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
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})
/* 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 */
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);
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);
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);
}
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)
{
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
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
--- /dev/null
+#include "co5300_mipi.h"
+
+#if USE_LCD_PANEL_CO5300_MIPI
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <string.h>
+#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
--- /dev/null
+#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 */
#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 <stdio.h>
#include <stdlib.h>
#include <string.h>
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)){
#include "gc9307_spi.h"
-#if (USE_LCD_PANEL_GC9307_SPI_WATCH && (!LCD_GENERIC_SPI))
+#if USE_LCD_PANEL_GC9307_4_1_SPI_POC
#include <stdio.h>
#include <stdlib.h>
#include "lv_conf.h"
#define LCD_COLOR_DEPTH_BYTE (LV_COLOR_DEPTH / 8)
+
enum {
SPI_WRITE_CMD = 0,
SPI_WRITE_DATA,
};
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,
#define ID_TABLE_END 0
-unsigned gc9307_id_table[] = {
+unsigned gc9307_4_1_id_table[] = {
0x9307,
ID_TABLE_END,
};
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);
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)
+ ;
}
}
}
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);
__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:
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;
}
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;
}
__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;
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)
}
}
-__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;
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;
}
width = area->x2 - area->x1 + 1;
height = area->y2 - area->y1 + 1;
-
+
#if (LV_COLOR_DEPTH == 16)
stride = width * LCD_COLOR_DEPTH_BYTE;
#else
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
+
+
#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" */
--- /dev/null
+#include "gc9a01_spi.h"
+
+#if USE_LCD_PANEL_GC9A01_SPI_WATCH
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <string.h>
+#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
+
--- /dev/null
+#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 */
--- /dev/null
+#include "gc9c01_3_2_spi.h"
+
+#if USE_LCD_PANEL_GC9C01_3_2_SPI_POC
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <string.h>
+#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
+
+
--- /dev/null
+#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 */
+
+
--- /dev/null
+#include "st7789v2_spi.h"
+
+#if USE_LCD_PANEL_ST7789V2_SPI_WATCH
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <string.h>
+#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
--- /dev/null
+#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 */
+
--- /dev/null
+#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
--- /dev/null
+#ifndef _ACNT117_H
+#define _ACNT117_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+
+#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
--- /dev/null
+#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
--- /dev/null
+#ifndef _ACNT180_H
+#define _ACNT180_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+
+#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
--- /dev/null
+#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 <stdbool.h>
+#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 */
--- /dev/null
+
+
+
+#include "lv_drv_conf.h"
+#if USE_FR8012HAQ
+
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+#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<len;i++)
+ FR8012HAQ_LOG("%c",data[i]);
+#endif
+}
+#define _UART4_RX_BUF_MAX 4*1024
+extern char uart4_rx_buf[_UART4_RX_BUF_MAX];
+extern int uart4_rx_buf_len ;
+int fr8012haq_uart4_recv_data(char *buf,int buf_max_len,unsigned int timeout)
+{
+ int len = 0;
+ int count = 0;
+ static int uart4_rx_buf_len_tmp = 0;
+ //timeout = timeout/8+1;
+ //cplog_printf("uart4_recv_data:timeout:%d\n",timeout);
+ while(1)
+ {
+ if(timeout > 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<num_buf_len;i+=6)
+ {
+ memset(num_buf,0,sizeof(num_buf));
+ memcpy(num_buf,&str_tmp[i],6);
+ num_buf[6] = 0;
+ //FR8012HAQ_LOG("num_buf:0x%s\n",num_buf);
+ if(s_FR8012HAQ_blood_data && s_FR8012HAQ_blood_data_len < s_FR8012HAQ_blood_data_mxa_len/4)
+ {
+ s_FR8012HAQ_blood_data[s_FR8012HAQ_blood_data_len] = strtol(num_buf, NULL, 16);
+ if(s_FR8012HAQ_blood_data[s_FR8012HAQ_blood_data_len]>=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<s_FR8012HAQ_heart_rate_buff_count;i++)//算总和,取平均值
+ {
+ tmp+=s_FR8012HAQ_heart_rate_buff[i];
+ }
+ s_FR8012HAQ_heart_rate = tmp/s_FR8012HAQ_heart_rate_buff_count;//取平均值
+ //s_FR8012HAQ_heart_rate = heart_rate;
+ if(s_FR8012HAQ_heart_rate_buff_count >= 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
--- /dev/null
+#ifndef _fr8012haq_H_
+#define _fr8012haq_H_
+#include <stdint.h>
+#include <stdbool.h>
+
+#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
--- /dev/null
+
+
+
+#include "lv_drv_conf.h"
+#if USE_HX3918
+
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+#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<s_HX3918_heart_rate_buff_count;i++)//算总和,取平均值
+ {
+ tmp+=s_HX3918_heart_rate_buff[i];
+ }
+ s_HX3918_heart_rate = tmp/s_HX3918_heart_rate_buff_count;//取平均值
+ //s_HX3918_heart_rate = heart_rate;
+ if(s_HX3918_heart_rate_buff_count >= 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<fifo_read_bytes; ii++)
+// {
+// HX3918_LOG("%d/%d, %d\r\n", ii+1,fifo_read_bytes,fifo_data_buf[ii]);
+// }
+ for(ii=0; ii<fifo_read_length; ii++)
+ {
+ if(sig==0)
+ {
+ buf[ii] = (int32_t)(fifo_data_buf[ii*3]|(fifo_data_buf[ii*3+1]<<8)|((fifo_data_buf[ii*3+2]&0x1f)<<16));
+ }
+ else
+ {
+ if((fifo_data_buf[ii*3+2]&0x10)!=0)
+ {
+ buf[ii] = (int32_t)(fifo_data_buf[ii*3]|(fifo_data_buf[ii*3+1]<<8)|((fifo_data_buf[ii*3+2]&0x0f)<<16))-1048576;
+ }
+ else
+ {
+ buf[ii] = (int32_t)(fifo_data_buf[ii*3]|(fifo_data_buf[ii*3+1]<<8)|((fifo_data_buf[ii*3+2]&0x1f)<<16));
+ }
+ }
+ //HX3918_LOG("%d/%d, %d %d\r\n", ii+1,fifo_read_length,buf[ii],(fifo_data_buf[ii*3+2]>>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<fifo_out_length; ii++)
+ {
+ buf[ii] = buf[ii+phase_num-data_flg_start];
+ }
+ for(ii=fifo_out_length; ii<fifo_read_length; ii++)
+ {
+ buf[ii] = 0;
+ }
+ }
+ if(data_flg_end<phase_num-1)
+ {
+ for(ii=fifo_out_length; ii<fifo_out_length+phase_num-data_flg_end-1; ii++)
+ hx3918_brust_read_reg(0x41, databuf, 3);// ericy 230529
+ buf[ii] = (int32_t)(databuf[0]|(databuf[1]<<8)|((databuf[2]&0x1f)<<16));
+ }
+// for(ii=0; ii<fifo_out_length; ii++)
+// {
+// HX3918_LOG("%d/%d, %d\r\n", ii+1,fifo_out_length,buf[ii]);
+// }
+ fifo_out_length = fifo_out_length+phase_num-data_flg_end-1;
+ fifo_out_count = fifo_out_length/phase_num;
+ if(data_len==64)
+ {
+ uint8_t reg_0x2d = hx3918_read_reg(0x3d);// ericy 230529
+ hx3918_write_reg(0x3d,0x00);// ericy 230529
+ hx3918_delay(5);
+ hx3918_write_reg(0x3d,reg_0x2d);// ericy 230529
+ read_fifo_first_flg = 1;
+ }
+ return fifo_out_count;
+}
+
+void read_data_packet(int32_t *ps_data) // 3918
+{
+ uint8_t databuf1[6] = {0};
+ uint8_t databuf2[6] = {0};
+ hx3918_brust_read_reg(0x02, databuf1, 6);
+ hx3918_brust_read_reg(0x08, databuf2, 6);
+
+ ps_data[0] = ((databuf1[0]) | (databuf1[1] << 8) | (databuf1[2] << 16));
+ ps_data[1] = ((databuf1[3]) | (databuf1[4] << 8) | (databuf1[5] << 16));
+ ps_data[2] = ((databuf2[0]) | (databuf2[1] << 8) | (databuf2[2] << 16));
+ ps_data[3] = ((databuf2[3]) | (databuf2[4] << 8) | (databuf2[5] << 16));
+ HX3918_LOG(" %d %d %d %d \r\n", ps_data[0], ps_data[1], ps_data[2], ps_data[3]);
+}
+
+
+
+void hx3918_vin_check(uint16_t led_vin)
+{
+ low_vbat_flag = 0;
+ if(led_vin < 3700)
+ {
+ low_vbat_flag = 1;
+ }
+}
+
+void hx3918_ppg_off(void)
+{
+ hx3918_write_reg(0x2a, 0x00);
+ hx3918_write_reg(0x2b, 0x00);
+ hx3918_write_reg(0x16, 0x00);
+ hx3918_write_reg(0x01, 0x01);
+}
+
+void hx3918_ppg_on(void)
+{
+ hx3918_write_reg(0x01, 0x00);
+ hx3918_delay(5);
+}
+
+void hx3918_data_reset(void)
+{
+#if defined(TIMMER_MODE)
+ hx3918_ppg_timer_cfg(false);
+ hx3918_agc_timer_cfg(false);
+#elif defined(INT_MODE)
+ hx3918_gpioint_cfg(false);
+#endif
+#if defined(HRS_ALG_LIB)
+ hx3918_hrs_data_reset();
+#endif
+#if defined(SPO2_ALG_LIB)
+ hx3918_spo2_data_reset();
+#endif
+#if defined(HRV_ALG_LIB)
+ hx3918_hrv_data_reset();
+#endif
+ HX3918_LOG("hx3918 data reset!\r\n");
+}
+
+void Efuse_Mode_Check(void)
+{
+ uint8_t REG_45_E, REG_46_E, REG_47_E, REG_48_E;
+
+ hx3918_write_reg(0x4b, 0x10);
+ hx3918_write_reg(0x4d, 0x18);
+ hx3918_write_reg(0x4e, 0x40);
+ hx3918_write_reg(0x4C, 0x04);
+ hx3918_write_reg(0x4C, 0x00);
+
+ REG_45_E = hx3918_read_reg(0x45);
+ REG_46_E = hx3918_read_reg(0x46);
+ REG_47_E = hx3918_read_reg(0x47);
+ REG_48_E = hx3918_read_reg(0x48);
+
+ hx3918_write_reg(0X4B,0x20);
+ hx3918_write_reg(0x45,REG_45_E);
+ hx3918_write_reg(0x46,REG_46_E);
+ hx3918_write_reg(0x47,REG_47_E);
+ hx3918_write_reg(0x48,REG_48_E);
+ hx3918_write_reg(0X4B,0x00);
+
+ hx3918_write_reg(0x4d, 0x20);
+ hx3918_write_reg(0x4e, 0x00);
+ hx3918_write_reg(0x4C, 0x00);
+
+}
+
+bool hx3918_init(WORK_MODE_T mode)
+{
+ HX3918_LOG("hx3918_init:mode:%d\n",mode);
+ work_mode_flag = mode;
+ hx3918_data_reset();
+ hx3918_vin_check(3800);
+ hx3918_ppg_on();
+ Efuse_Mode_Check();
+ switch (work_mode_flag)
+ {
+ case HRS_MODE:
+ tyhx_hrs_set_living(0,0,0); // qu=15 std=30
+ if(hx3918_hrs_enable()== SENSOR_OP_FAILED)
+ {
+ return false;
+ }
+ break;
+
+ case LIVING_MODE:
+#ifdef CHECK_LIVING_LIB
+ if(hx3918_hrs_enable()== SENSOR_OP_FAILED)
+ {
+ return false;
+ }
+#endif
+ break;
+
+ case SPO2_MODE:
+#ifdef SPO2_DATA_CALI
+ hx3918_spo2_data_cali_init();
+#endif
+#ifdef SPO2_ALG_LIB
+ tyhx_spo2_para_usuallyadjust(SPO2_LOW_XCORR_THRE,SPO2_LOW_SNR_THRE,COUNT_BLOCK_NUM,SPO2_BASE_LINE_INIT,SPO2_SLOPE,SPO2_GSEN_POW_THRE);
+ tyhx_spo2_para_barelychange(MEAN_NUM,SOP2_DEGLITCH_THRE,SPO2_REMOVE_JUMP_THRE,SPO2_LOW_CLIP_END_TIME,SPO2_LOW_CLIP_DN, \
+ SPO2_NORMAL_CLIP_DN,IR_AC_TOUCH_THRE,IR_FFT_POW_THRE,SPO2_CALI,SLOPE_PARA_MAX,SLOPE_PARA_MIN);
+ if(hx3918_spo2_enable()== SENSOR_OP_FAILED)
+ {
+ return false;
+ }
+#endif
+ break;
+
+ case HRV_MODE:
+#ifdef HRV_ALG_LIB
+ if(hx3918_hrv_enable()== SENSOR_OP_FAILED)
+ {
+ return false;
+ }
+
+ break;
+#endif
+ case WEAR_MODE:
+#ifdef CHECK_TOUCH_LIB
+
+ if(hx3918_check_touch_enable()== SENSOR_OP_FAILED)
+ {
+ return false;
+ }
+#endif
+ break;
+
+ case FT_LEAK_LIGHT_MODE:
+ hx3918_hrs_disable();
+ HX3918_LOG("FT_LEAK_LIGHT_MODE1\n");
+ if (!hx3918_chip_check())
+ {
+ AGC_LOG("hx3918 check id failed!\r\n");
+ return false;
+ }
+ HX3918_LOG("FT_LEAK_LIGHT_MODE2\n");
+ hx3918_factroy_test(LEAK_LIGHT_TEST);
+ break;
+
+ case FT_GRAY_CARD_MODE:
+ hx3918_factroy_test(GRAY_CARD_TEST);
+ break;
+
+ case FT_INT_TEST_MODE:
+ hx3918_factroy_test(FT_INT_TEST);
+// hx3918_gpioint_cfg(true);
+ break;
+
+ case LAB_TEST_MODE:
+#ifdef LAB_TEST
+ if(hx3918_lab_test_enable()== SENSOR_OP_FAILED)
+ {
+ return false;
+ }
+#endif
+ break;
+
+ default:
+ break;
+ }
+
+ return true;
+}
+
+void hx3918_agc_Int_handle(void)
+{
+
+ switch (work_mode_flag)
+ {
+ case HRS_MODE:
+ {
+#ifdef HRS_ALG_LIB
+ HRS_CAL_SET_T cal;
+ cal = PPG_hrs_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,rf=%d\r\n", \
+ cal.led_cur, cal.led_idac, cal.amb_idac,cal.led_step,cal.ontime);
+ }
+#endif
+ break;
+ }
+ case LIVING_MODE:
+ {
+#ifdef HRS_ALG_LIB
+ HRS_CAL_SET_T cal;
+ cal = PPG_hrs_agc();
+ if(cal.work)
+ {
+ //HX3918_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,rf=%d\r\n", \
+ cal.led_cur, cal.led_idac, cal.amb_idac,cal.led_step,cal.ontime);
+ }
+#endif
+ break;
+ }
+ case HRV_MODE:
+ {
+#ifdef HRV_ALG_LIB
+ HRV_CAL_SET_T cal;
+ cal = PPG_hrv_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,rf=%d\r\n", \
+ cal.led_cur, cal.led_idac, cal.amb_idac,cal.led_step,cal.ontime);
+ }
+#endif
+ break;
+ }
+ case SPO2_MODE:
+ {
+#ifdef SPO2_ALG_LIB
+ SPO2_CAL_SET_T cal;
+ cal = PPG_spo2_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("INT_AGC: Rled_drv=%d,Irled_drv=%d,RledDac=%d,IrledDac=%d,ambDac=%d,Rledstep=%d,Irledstep=%d,Rrf=%d,Irrf=%d,\r\n",\
+ cal.red_cur, cal.ir_cur,cal.red_idac,cal.ir_idac,cal.amb_idac,cal.red_led_step,cal.red_led_step,cal.ontime,cal.state);
+ }
+#endif
+ break;
+ }
+ case LAB_TEST_MODE:
+#ifdef LAB_TEST
+ hx3918_lab_test_Int_handle();
+#endif
+ default:
+ break;
+ }
+}
+void hx3918_gesensor_Int_handle(void)
+{
+ //readFifoByHrsModule();
+#ifdef GSENSER_DATA
+ // uint8_t ii = 0;
+ // AxesRaw_t gsen_buf;
+ // if(work_mode_flag == WEAR_MODE)
+ // {
+ // return;
+ // }
+
+ // //LIS3DH_GetAccAxesRaw(&gsen_buf);
+
+ // for(ii=0; ii<9; ii++)
+ // {
+ // gsen_fifo_x[ii] = gsen_fifo_x[ii+1];
+ // gsen_fifo_y[ii] = gsen_fifo_y[ii+1];
+ // gsen_fifo_z[ii] = gsen_fifo_z[ii+1];
+ // }
+ // gsen_fifo_x[9] = gsen_buf.AXIS_X>>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<count;i++)
+ {
+
+ gsen_fifo_x[i] =x[i];
+ gsen_fifo_y[i] =y[i];
+ gsen_fifo_z[i] =z[i];
+ //HX3918_LOG("count: %d %03d gsen_fifo_x:%d gsen_fifo_y:%d gsen_fifo_z:%d\n",count,i,gsen_fifo_x[i],gsen_fifo_y[i],gsen_fifo_z[i]);
+ }
+ gsen_fifo_count = count;
+}
+void hx3918_get_gsen_fifo(short *x, short *y,short *z,int count)
+{
+ int16_t gsen_fifo_x_tmp[32]= {0};
+ int16_t gsen_fifo_y_tmp[32]= {0};
+ int16_t gsen_fifo_z_tmp[32]= {0};
+
+ if(gsen_fifo_count > sizeof(gsen_fifo_x_tmp))
+ gsen_fifo_count = sizeof(gsen_fifo_x_tmp);
+ for(int i = 0;i<gsen_fifo_count;i++)//备份
+ {
+ gsen_fifo_x_tmp[i] = gsen_fifo_x[i] ;
+ gsen_fifo_y_tmp[i] = gsen_fifo_y[i];
+ gsen_fifo_z_tmp[i] = gsen_fifo_z[i];
+ }
+ if(count > sizeof(gsen_fifo_y))
+ count = sizeof(gsen_fifo_y);
+
+ for(int i = 0;i<count;i++)//复制
+ {
+ if(i<gsen_fifo_count)
+ {
+ x[i] = gsen_fifo_x[i];
+ y[i] = gsen_fifo_y[i];
+ z[i] = gsen_fifo_z[i];
+ }else
+ {
+ x[i] = gsen_fifo_x[gsen_fifo_count-1];
+ y[i] = gsen_fifo_y[gsen_fifo_count-1];
+ z[i] = gsen_fifo_z[gsen_fifo_count-1];
+ }
+
+ }
+ if(gsen_fifo_count > count)//移位
+ {
+ for(int i = 0;i<gsen_fifo_count-count;i++)
+ {
+ gsen_fifo_x[i] = gsen_fifo_x_tmp[count+i];
+ gsen_fifo_y[i] = gsen_fifo_y_tmp[count+i];
+ gsen_fifo_z[i] = gsen_fifo_z_tmp[count+i];
+ }
+ gsen_fifo_count -= count;
+ }
+
+}
+void agc_timeout_handler(void * p_context)
+{
+#ifdef TIMMER_MODE
+ switch (work_mode_flag)
+ {
+ case HRS_MODE:
+ {
+#ifdef HRS_ALG_LIB
+ HRS_CAL_SET_T cal;
+ cal = PPG_hrs_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,rf=%d\r\n", \
+ cal.led_cur, cal.led_idac, cal.amb_idac,cal.led_step,cal.ontime);
+ }
+#endif
+ break;
+ }
+ case LIVING_MODE:
+ {
+#ifdef HRS_ALG_LIB
+ HRS_CAL_SET_T cal;
+ cal = PPG_hrs_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,rf=%d\r\n", \
+ cal.led_cur, cal.led_idac, cal.amb_idac,cal.led_step,cal.ontime);
+ }
+#endif
+ break;
+ }
+ case HRV_MODE:
+ {
+#ifdef HRV_ALG_LIB
+ HRV_CAL_SET_T cal;
+ cal = PPG_hrv_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("AGC: led_drv=%d,ledDac=%d,ambDac=%d,ledstep=%d,rf=%d\r\n", \
+ cal.led_cur, cal.led_idac, cal.amb_idac,cal.led_step,cal.ontime);
+ }
+#endif
+ break;
+ }
+ case SPO2_MODE:
+ {
+#ifdef SPO2_ALG_LIB
+ SPO2_CAL_SET_T cal;
+ cal = PPG_spo2_agc();
+ if(cal.work)
+ {
+ //AGC_LOG("AGC: Rled_drv=%d,Irled_drv=%d,RledDac=%d,IrledDac=%d,ambDac=%d,Rledstep=%d,Irledstep=%d,Rrf=%d,Irrf=%d,\r\n", \
+ cal.red_cur, cal.ir_cur,cal.red_idac,cal.ir_idac,cal.amb_idac,cal.red_led_step,cal.red_led_step,cal.ontime,cal.state);
+ }
+#endif
+ break;
+ }
+ case LAB_TEST_MODE:
+ {
+#ifdef LAB_TEST
+ hx3918_lab_test_Int_handle();
+#endif
+ }
+ default:
+ break;
+ }
+#endif
+}
+
+//void ppg_timeout_handler(void * p_context)
+void heart_rate_meas_timeout_handler(void * p_context)
+{
+ hx3918_ppg_Int_handle();
+}
+
+void hx3918_ppg_Int_handle(void)
+{
+ #if defined(INT_MODE)
+ hx3918_agc_Int_handle();
+ #endif
+ //HX3918_LOG("hx3918_ppg_Int_handle\n\n\n\n");
+#ifdef SAR_ALG_LIB
+ hx3918_report_prox_status();
+#endif
+ switch(work_mode_flag)
+ {
+ case HRS_MODE:
+ #ifdef HRS_ALG_LIB
+ hx3918_hrs_ppg_Int_handle();
+ #endif
+ break;
+
+ case SPO2_MODE:
+ #ifdef SPO2_ALG_LIB
+ hx3918_spo2_ppg_Int_handle();
+ #endif
+ break;
+
+ case HRV_MODE:
+ #ifdef HRV_ALG_LIB
+ hx3918_hrv_ppg_Int_handle();
+ #endif
+ break;
+
+ case WEAR_MODE:
+ #ifdef CHECK_TOUCH_LIB
+ hx3918_wear_ppg_Int_handle();
+ #endif
+ break;
+
+ case LAB_TEST_MODE:
+ #ifdef LAB_TEST
+ hx3918_lab_test_Int_handle();
+ #endif
+
+ default:
+ break;
+ }
+
+}
+
+#ifdef HRS_ALG_LIB
+void hx3918_hrs_ppg_Int_handle(void)
+{
+ uint8_t ii=0;
+ hrs_results_t alg_results = {MSG_HRS_ALG_NOT_OPEN,0,0,0,0};
+ hx3918_hrs_wear_msg_code_t hrs_wear_status = MSG_HRS_INIT;
+ int32_t *PPG_buf = &(ppg_s_dat.green_data[0]);
+ int32_t *ir_buf = &(ppg_s_dat.ir_data[0]);
+ uint8_t *count = &(ppg_s_dat.count);
+ int16_t gsen_fifo_x_send[32]= {0};
+ int16_t gsen_fifo_y_send[32]= {0};
+ int16_t gsen_fifo_z_send[32]= {0};
+ HRS_CAL_SET_T cal= get_hrs_agc_status();
+#ifdef BP_CUSTDOWN_ALG_LIB
+ bp_results_t bp_alg_results ;
+#endif
+#ifdef HR_VECTOR
+ for(ii=0; ii<8; ii++)
+ {
+ PPG_buf_vec[ii] = hrm_input_data[hrs_send_cnt+ii];
+ gsen_fifo_x[ii] = gsen_input_data_x[hrs_send_cnt+ii];
+ gsen_fifo_y[ii] = gsen_input_data_y[hrs_send_cnt+ii];
+ gsen_fifo_z[ii] = gsen_input_data_z[hrs_send_cnt+ii];
+ }
+ hrs_send_cnt = hrs_send_cnt+8;
+ *count = 8;
+ tyhx_hrs_alg_send_data(PPG_buf_vec,*count, 0, gsen_fifo_x, gsen_fifo_y, gsen_fifo_z);
+#else
+ if(hx3918_hrs_read(&ppg_s_dat) == NULL)
+ {
+ return;
+ }
+#ifndef GSEN_40MS_TIMMER
+ readFifoByHrsModule();
+#endif
+ hx3918_get_gsen_fifo(gsen_fifo_x_send,gsen_fifo_y_send,gsen_fifo_z_send,*count);
+ for(ii=0; ii<*count; ii++)
+ {
+#ifdef GSENSER_DATA
+ // gsen_fifo_x_send[ii] = gsen_fifo_x[32-*count+ii];
+ // gsen_fifo_y_send[ii] = gsen_fifo_y[32-*count+ii];
+ // gsen_fifo_z_send[ii] = gsen_fifo_z[32-*count+ii];
+
+#endif
+ //HX3918_LOG("ppg_Int_handle_da:%d %d %d %d %d %d \r\n", PPG_buf[ii],ir_buf[ii],gsen_fifo_x_send[ii],gsen_fifo_y_send[ii],gsen_fifo_z_send[ii],cal.led_cur);
+ }
+ hrs_wear_status = hx3918_hrs_get_wear_status();
+ hrsresult.wearstatus = hrs_wear_status;
+ HX3918_result_set_wear_status(hrs_wear_status);
+
+ if(hrs_wear_status == MSG_HRS_WEAR)
+ {
+ tyhx_hrs_alg_send_data(PPG_buf, *count, gsen_fifo_x_send, gsen_fifo_y_send, gsen_fifo_z_send);
+ }
+#endif
+ alg_results = tyhx_hrs_alg_get_results();
+ hrsresult.lastesthrs = alg_results.hr_result;
+ HX3918_result_set_heart_rate(hrsresult.lastesthrs);
+ // HX3918_LOG("Hr=%d",alg_results.hr_result);
+#ifdef HRS_BLE_APP
+ {
+ rawdata_vector_t rawdata;
+ for(ii=0; ii<*count; ii++)
+ {
+ rawdata.vector_flag = HRS_VECTOR_FLAG;
+ rawdata.data_cnt = alg_results.data_cnt-*count+ii;
+ rawdata.hr_result = alg_results.hr_result;
+ rawdata.red_raw_data = PPG_buf[ii];
+ rawdata.ir_raw_data = gdiff[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 = alg_results.hrs_alg_status;
+
+ ble_rawdata_vector_push(rawdata);
+ }
+ }
+ ble_rawdata_send_handler();
+#endif
+}
+
+#ifdef CHECK_LIVING_LIB
+void hx3918_living_Int_handle(void)
+{
+
+ uint8_t ii=0;
+ hx3918_living_results_t living_alg_results = {MSG_LIVING_NO_WEAR,0,0,0};
+
+ int32_t *PPG_buf = &(ppg_s_dat.green_data[0]);
+ uint8_t *count = &(ppg_s_dat.count);
+ hx3918_hrs_wear_msg_code_t hrs_wear_status = MSG_HRS_NO_WEAR;
+ int16_t gsen_fifo_x_send[32]= {0};
+ int16_t gsen_fifo_y_send[32]= {0};
+ int16_t gsen_fifo_z_send[32]= {0};
+
+ if(hx3918_hrs_read(&ppg_s_dat) == NULL)
+ {
+ return;
+ }
+#ifndef GSEN_40MS_TIMMER
+ readFifoByHrsModule();
+#endif
+ for(ii=0; ii<*count; ii++)
+ {
+ gsen_fifo_x_send[ii] = gsen_fifo_x[32-*count+ii];
+ gsen_fifo_y_send[ii] = gsen_fifo_y[32-*count+ii];
+ gsen_fifo_z_send[ii] = gsen_fifo_z[32-*count+ii];
+ //HX3918_LOG("%d/%d %d %d %d %d %d %d\r\n",1+ii,*count,PPG_buf[ii],ir_buf[ii],gsen_fifo_x[ii],gsen_fisignal_qualityfo_y[ii],gsen_fifo_z[ii],hrs_s_dat.agc_green);
+ }
+
+ living_alg_results = hx3918_living_get_results();
+ //HX3918_LOG("%d %d %d %d\r\n",living_alg_results.data_cnt,living_alg_results.motion_status,living_alg_results.signal_quality,living_alg_results.wear_status);
+
+}
+#endif
+
+
+#ifdef SPO2_ALG_LIB
+void hx3918_spo2_ppg_Int_handle(void)
+{
+ uint8_t ii=0;
+ spo2_results_t alg_results = {MSG_SPO2_ALG_NOT_OPEN,MSG_SPO2_LIVING_INITIAL,0,0,0,0,0,0,1,0,0,0,0};
+ SPO2_CAL_SET_T cal=get_spo2_agc_status();
+ hx3918_spo2_wear_msg_code_t spo2_wear_status = MSG_SPO2_INIT;
+ int32_t *green_buf = &(ppg_s_dat.green_data[0]);
+ int32_t *red_buf = &(ppg_s_dat.red_data[0]);
+ int32_t *ir_buf = &(ppg_s_dat.ir_data[0]);
+ uint8_t *count = &(ppg_s_dat.count);
+ int16_t gsen_fifo_x_send[32]= {0};
+ int16_t gsen_fifo_y_send[32]= {0};
+ int16_t gsen_fifo_z_send[32]= {0};
+#ifdef SPO2_DATA_CALI
+ int32_t red_data_cali, ir_data_cali;
+#endif
+
+#ifdef SPO2_VECTOR
+ for(ii=0; ii<8; ii++)
+ {
+ red_buf_vec[ii] = vec_red_data[spo2_send_cnt+ii];
+ ir_buf_vec[ii] = vec_ir_data[spo2_send_cnt+ii];
+ green_buf_vec[ii] = vec_green_data[spo2_send_cnt+ii];
+ }
+ spo2_send_cnt = spo2_send_cnt+8;
+ *count = 8;
+ for(ii=0; ii<10; ii++)
+ {
+ gsen_fifo_x[ii] = vec_red_data[spo2_send_cnt1+ii];;
+ gsen_fifo_y[ii] = vec_ir_data[spo2_send_cnt1+ii];;
+ gsen_fifo_z[ii] = vec_green_data[spo2_send_cnt1+ii];;
+ }
+ spo2_send_cnt1 = spo2_send_cnt1+10;
+ hx3918_spo2_alg_send_data(red_buf_vec, ir_buf_vec, green_buf_vec, *count, gsen_fifo_x, gsen_fifo_y, gsen_fifo_z);
+#else
+ if(hx3918_spo2_read(&ppg_s_dat) == NULL)
+ {
+ return;
+ }
+#ifndef GSEN_40MS_TIMMER
+ readFifoByHrsModule();
+#endif
+ for(ii=0; ii<*count; ii++)
+ {
+ HX3918_LOG("spo2_data : %d/%d %d %d %d %d %d %d %d\r\n" ,1+ii,*count,\
+ red_buf[ii],ir_buf[ii],green_buf[ii],cal.red_idac,cal.ir_idac,cal.red_cur,cal.ir_cur);
+ }
+ spo2_wear_status = hx3918_spo2_get_wear_status();
+ hrsresult.wearstatus = spo2_wear_status;
+ HX3918_result_set_wear_status(spo2_wear_status);
+ if(spo2_wear_status == MSG_SPO2_WEAR)
+ {
+ if(*count){
+ tyhx_spo2_alg_send_data(red_buf, ir_buf, green_buf, cal.red_idac, cal.ir_idac, cal.green_idac, gsen_fifo_x_send, gsen_fifo_y_send, gsen_fifo_z_send, *count);
+ }
+ }
+#endif
+
+ alg_results = tyhx_spo2_alg_get_results();
+ hrsresult.lastestspo2 = alg_results.spo2_result;
+ HX3918_result_set_blood_oxygen(hrsresult.lastestspo2);
+ HX3918_LOG("SPO2=%d\r\n",alg_results.spo2_result);
+
+#ifdef HRS_BLE_APP
+ {
+ rawdata_vector_t rawdata;
+ for(ii=0; ii<*count; ii++)
+ {
+#ifdef SPO2_DATA_CALI
+ ir_data_cali = hx3918_ir_data_cali(ir_buf[ii]);
+ red_data_cali = hx3918_red_data_cali(red_buf[ii]);
+ rawdata.red_raw_data = red_data_cali;
+ rawdata.ir_raw_data = ir_data_cali;
+#else
+ rawdata.red_raw_data = red_buf[ii];
+ rawdata.ir_raw_data = ir_buf[ii];
+#endif
+ rawdata.vector_flag = SPO2_VECTOR_FLAG;
+ //rawdata.data_cnt = alg_results.data_cnt-*count+ii;
+ rawdata.data_cnt = cal.green_idac;
+ rawdata.hr_result = alg_results.spo2_result;
+// rawdata.gsensor_x = gsen_fifo_x[ii];
+// rawdata.gsensor_y = gsen_fifo_y[ii];
+// rawdata.gsensor_z = gsen_fifo_z[ii];
+ rawdata.gsensor_x = green_buf[ii]>>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<count; i++)
+ {
+ //HX3918_LOG("%d/%d %d %d\r\n" ,1+i,count,buf[i*2],buf[i*2+1]);
+ }
+#endif
+#endif
+}
+#endif //CHIP_HX3918
+#endif //USE_HX3918
--- /dev/null
+#ifndef _hx3918_H_
+#define _hx3918_H_
+#include <stdint.h>
+#include <stdbool.h>
+
+#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
--- /dev/null
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+
+//#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; ii<data_len; ii++)
+ {
+ //HX3918_LOG("%d \n", ir_data[ii]);
+ if(ir_data[ii]>check_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]<check_mode_unwear_thre || sar_data < sar_unwear_thres)
+ {
+ if(touch_cnt>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
--- /dev/null
+#ifndef _hx3918_CHECK_TOUCH_H_
+#define _hx3918_CHECK_TOUCH_H_
+
+#include <stdint.h>
+#include <stdbool.h>
+#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
--- /dev/null
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+
+#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;
+}
--- /dev/null
+#ifndef _hx3918_FACTORY_TEST_H_
+#define _hx3918_FACTORY_TEST_H_
+
+#include <stdint.h>
+#include <stdbool.h>
+
+#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_
+
+
+
+
--- /dev/null
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+
+//#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; i<data_count; i++)
+ {
+ PPG_src_data = s_buf[i*2+1];
+ Ir_src_data = s_buf[i*2];
+ PPG_buf[i] = 2*PPG_src_data;
+ ir_buf[i] = Ir_src_data;
+ TYHX_LOG("%d ",ir_buf[i]);
+ //HX3918_LOG("hx3918_hrs_read:ppg data size: %d\r\n", Ir_src_data);
+ hx3918_hrs_wear_mode_check(Ir_src_data);
+
+ //DEBUG_PRINTF("%d/%d %d %d\r\n",1+i,data_count,PPG_buf[i],ir_buf[i]);
+ }
+ TYHX_LOG("\r\n");
+
+ #ifdef SAR_ALG_LIB
+ if (hrs_wear_status == MSG_HRS_NO_WEAR)
+ {
+ hx3918_cali_with_ir(Ir_src_data, hrs_ir_unwear_thres);
+ }
+ #endif
+
+ if (ps_green_data<100000 || ps_green_data>400000)
+ {
+ 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
+
+
+
+
--- /dev/null
+#ifndef _hx3918_agc_H_
+#define _hx3918_agc_H_
+#include <stdint.h>
+#include <stdbool.h>
+#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
--- /dev/null
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+
+//#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; i<data_count; i++)
+ {
+ PPG_src_data = s_buf[i];
+ PPG_buf[i] = 2*PPG_src_data;
+ ir_buf[i] = Ir_src_data;
+ }
+
+ if (ps_green_data<150000 || ps_green_data>350000)
+ {
+ 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
--- /dev/null
+#ifndef _HX3918_HRV_AGC_H_
+#define _HX3918_HRV_AGC_H_
+#include <stdint.h>
+#include <stdbool.h>
+#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
--- /dev/null
+/*****************************************************************************
+ * @file hx90xx.c
+ * @author
+ * @date
+ * @Emial
+ * @brief HX3918 module
+******************************************************************************/
+
+#include <stdbool.h>
+#include <stdint.h>
+#include <string.h>
+#include <stdio.h>
+#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<<WEAR_CH)); //ch1=P+ ch0=N-
+ write_ok &= hx3918_write_reg(0x8F,0x00);//00
+ write_ok &= hx3918_write_reg(0x95,0x00);
+ hx3918_config_thres(WEAR_CH,sar_wear_thres, sar_unwear_thres,0); //
+ hx3918_config_thres(REF_CH,REF_HIGH_DIFF, REF_LOW_DIFF,0); //
+
+ }
+ else
+ {
+
+ write_ok &= hx3918_write_reg(0x90,(0x1<<WEAR_CH));////ch1=P+ ch0=N-
+ write_ok &= hx3918_write_reg(0x8F,(0x1<<WEAR_CH)); // ch1 offset_dac_en
+ write_ok &= hx3918_write_reg(0x95,0x00);//0xaa
+ hx3918_write_offset(nv_wear_offset[0], WEAR_CH);
+ //hx3918_write_offset(nv_wear_offset[1], REF_CH);
+ hx3918_config_thres(WEAR_CH,sar_wear_thres, sar_unwear_thres,0); // wear0
+ hx3918_config_thres(REF_CH,REF_HIGH_DIFF, REF_LOW_DIFF,0);
+
+ //write_ok &= hx3918_write_reg(0x7A,0x07|(0x10<<WEAR_CH)); // 打开转换中断
+ write_ok &= hx3918_write_reg(0x9c,0x00); // lp_out_delta_bypass
+ write_ok &= hx3918_write_reg(0x85,0x0f); // prox_int_high_num_i2c
+ write_ok &= hx3918_write_reg(0xa3,0xff); //lp_out_delta_thres_ch1[7:0]
+ write_ok &= hx3918_write_reg(0xa4,0x0f); // lp_out_delta_thres_ch1[11:8]
+ write_ok &= hx3918_write_reg(0x70,0x11); // RA_UP_ALP_1_0_CFG
+ //write_ok &= hx3918_write_reg(0x71,0x11); //
+ //write_ok &= hx3918_write_reg(0x72,0x11); //
+ //write_ok &= hx3918_write_reg(0x73,0x11); //
+
+ }
+ write_ok &= hx3918_write_reg(0x6a,0x03); //CH0, CH1 enable
+ // hx3918_delay(50);
+ return write_ok;
+}
+
+
+//蓝牙发送数据给APP
+//extern uint32_t sendDataToClient(int16_t sendnum1,int16_t sendnum2,int16_t sendnum3,int16_t sendnum4);
+void hx3918_timerout_cb(void)
+{
+
+}
+/**
+ * hx3918 获取靠近感应的结果,结果=0, prox感应的结果为非佩戴, =1 佩戴
+* @param NULL
+*/
+extern char is_open_sar ; //是否打开sar检测
+
+extern int cap_wear ;//电容佩戴状态
+//static int hx3918_timer = 0;
+uint8_t hx3918_report_prox_status(void)
+{
+ static uint8_t cap_wear_flag = 0;
+ static int hx3918_report_prox_timer = 0;
+ if(is_open_sar == 0)
+ {
+ gdiff[0] = 32767;
+ return 1;
+ }
+ // if(hx3918_timer== 0)
+ // {
+ // hx3918_timer = Helios_Timer_init( (void* )hx3918_timerout_cb, NULL);
+ // Helios_Timer_Start(hx3918_timer, 1500, 1);
+ // }
+ uint8_t ret = 0;
+
+ glp[0] = hx3918_read_diff_lp(WEAR_CH);
+ gbl[0] = hx3918_read_raw_bl(WEAR_CH);
+
+ glp[1] = hx3918_read_diff_lp(REF_CH);
+ gbl[1] = hx3918_read_raw_bl(REF_CH);
+
+ if ((glp[0] == 0) && (gbl[0] == 0)) // agc 调节时出现
+ {
+ data_updata_ready = 0;
+ }
+
+ if (data_updata_ready == 1&& (glp[0] != gbl[0]))
+ {
+ if (is_offset_manual == 0)
+ {
+ gdiff[0] = glp[0]- gbl[0];
+ }
+ else
+ {
+ gdiff[0] = glp[0]- nv_base_data[0];
+ }
+ gdiff[1] = glp[1]- gbl[1];
+
+ hx3918_update_min_nv_data(gbl[0]);
+ }
+
+ if ((glp[0] == gbl[0]) && (glp[0] != 0) && is_offset_manual ==1)
+ {
+ if (data_updata_ready == 0)
+ {
+ // 恢复寄存器
+ hx3918_write_reg(0x9c,0x07); // lp_out_delta_bypass
+ //hx3918_write_reg(0x85,0x0f); // prox_int_high_num_i2c
+ //hx3918_write_reg(0xa3,0xff); //lp_out_delta_thres_ch1[7:0]
+ //hx3918_write_reg(0xa4,0x0f); // lp_out_delta_thres_ch1[11:8]
+ hx3918_write_reg(0x70,0x99); // RA_UP_ALP_1_0_CFG
+ data_updata_ready = 1;
+ HX3918_LOG("data_updata_ready == 1\r\n");
+ }
+ }
+ if(gdiff[0]>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
+
+
+
+
+
--- /dev/null
+/**
+ ******************************************************************************
+ * @file : hx3918_PROX.h
+ * @version : v1.0
+ * @brief :
+*/
+#ifndef __HX3918_PROX_H_
+#define __HX3918_PROX_H_
+
+#include <stdbool.h>
+#include <stdint.h>
+
+
+
+
+#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
--- /dev/null
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.h>
+
+#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; i<data_count; i++)
+ {
+ Amb_data = s_buf[i*4];
+ Green_src_data = s_buf[i*4+2];
+ Red_src_data = s_buf[i*4+1];
+ Ir_src_data = s_buf[i*4+3];
+
+ green_buf[i] = Green_src_data-260000;
+ red_buf[i] = Red_src_data-260000;
+ ir_buf[i] = Ir_src_data-260000;
+ if(spo2_wear_status==MSG_SPO2_WEAR)
+ {
+
+ TYHX_LOG("spo2 unwear data %d\r\n: ",calReg.ir_idac);
+ if(hx3918_spo2_check_unwear())
+ {
+ return NULL;
+ }
+ }
+ else
+ {
+ TYHX_LOG("spo2 check wear data %d\r\n: ",Ir_src_data-Amb_data);
+ if(hx3918_spo2_check_wear(Ir_src_data-Amb_data))
+ {
+ return NULL;
+ }
+ }
+
+ if (Green_src_data<100000 || Green_src_data>400000 || 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
--- /dev/null
+#ifndef _HX3918_SPO2_AGC_H_
+#define _HX3918_SPO2_AGC_H_
+#include <stdint.h>
+#include <stdbool.h>
+#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
--- /dev/null
+#ifndef _TYHX_HRS_ALG_H_
+#define _TYHX_HRS_ALG_H_
+#endif
+
+#include <stdint.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 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
--- /dev/null
+#ifndef _TYHX_HRV_ALG_H_
+#define _TYHX_HRV_ALG_H_
+#endif
+
+#include <stdint.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
+
+#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
+
--- /dev/null
+#ifndef _SPO2_ALG_H_
+#define _SPO2_ALG_H_
+#endif
+#include <stdint.h>
+
+//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
+
--- /dev/null
+
+
+#include "lv_drv_conf.h"
+#if USE_WMM300
+#include "whale_algo.h"
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.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"
+
+/************************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
--- /dev/null
+
+
+#include "lv_drv_conf.h"
+#if USE_WMM300
+#include "whale_algo.h"
+
+#include "../../../lvgl/hal/hal.h"
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <math.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"
+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
--- /dev/null
+
+#ifndef _WHALE_ALGO_H
+#define _WHALE_ALGO_H
+
+#include <stdint.h>
+#include <stdbool.h>
+#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 */
--- /dev/null
+#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 */
--- /dev/null
+#include "bl6133.h"
+
+#if USE_BL6133
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdbool.h>
+#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 */
+
--- /dev/null
+#ifndef _BL6133_H
+#define _BL6133_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+#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 */
--- /dev/null
+#ifndef BL6XX3_A86_FW_UPDATE_H\r
+#define BL6XX3_A86_FW_UPDATE_H\r
+\r
+const unsigned char fwbin[] = {\r
+\r0x30,0x07,0x01,0x00,0x41,0x01,0x00,0x00,0x45,0x60,0x00,0x00,0x57,0x59,0x00,0x00, //0x0000~0x000f 0...A...E`..WY..\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0010~0x001f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,0x60,0x00,0x00, //0x0020~0x002f .............`..\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x60,0x00,0x00,0xB1,0x63,0x00,0x00, //0x0030~0x003f .........`...c..\r
+\r0x4D,0x58,0x00,0x00,0xDD,0x60,0x00,0x00,0x95,0x59,0x00,0x00,0x09,0x5A,0x00,0x00, //0x0040~0x004f MX...`...Y...Z..\r
+\r0xDD,0x59,0x00,0x00,0x29,0x64,0x00,0x00,0xC1,0x59,0x00,0x00,0xD9,0x57,0x00,0x00, //0x0050~0x005f .Y..)d...Y...W..\r
+\r0x35,0x5A,0x00,0x00,0x00,0xF0,0x02,0xF8,0x00,0xF0,0x3E,0xF8,0x0C,0xA0,0x30,0xC8, //0x0060~0x006f 5Z........>...0.\r
+\r0x08,0x38,0x24,0x18,0x2D,0x18,0xA2,0x46,0x67,0x1E,0xAB,0x46,0x54,0x46,0x5D,0x46, //0x0070~0x007f .8$.-..Fg..FTF]F\r
+\r0xAC,0x42,0x01,0xD1,0x00,0xF0,0x30,0xF8,0x7E,0x46,0x0F,0x3E,0x0F,0xCC,0xB6,0x46, //0x0080~0x008f .B....0.~F.>...F\r
+\r0x01,0x26,0x33,0x42,0x00,0xD0,0xFB,0x1A,0xA2,0x46,0xAB,0x46,0x33,0x43,0x18,0x47, //0x0090~0x009f .&3B.....F.F3C.G\r
+\r0xA0,0x6C,0x00,0x00,0xC0,0x6C,0x00,0x00,0x10,0x3A,0x02,0xD3,0x78,0xC8,0x78,0xC1, //0x00a0~0x00af .l...l...:..x.x.\r
+\r0xFA,0xD8,0x52,0x07,0x01,0xD3,0x30,0xC8,0x30,0xC1,0x01,0xD5,0x04,0x68,0x0C,0x60, //0x00b0~0x00bf ..R...0.0....h.`\r
+\r0x70,0x47,0x00,0x00,0x00,0x23,0x00,0x24,0x00,0x25,0x00,0x26,0x10,0x3A,0x01,0xD3, //0x00c0~0x00cf pG...#.$.%.&.:..\r
+\r0x78,0xC1,0xFB,0xD8,0x52,0x07,0x00,0xD3,0x30,0xC1,0x00,0xD5,0x0B,0x60,0x70,0x47, //0x00d0~0x00df x...R...0....`pG\r
+\r0x1F,0xB5,0x1F,0xBD,0x10,0xB5,0x10,0xBD,0x00,0xF0,0x71,0xFB,0x11,0x46,0xFF,0xF7, //0x00e0~0x00ef ..........q..F..\r
+\r0xF7,0xFF,0x06,0xF0,0xEF,0xFA,0x00,0xF0,0x89,0xFB,0x03,0xB4,0xFF,0xF7,0xF2,0xFF, //0x00f0~0x00ff ................\r
+\r0x03,0xBC,0x00,0xF0,0x8F,0xFB,0x00,0x00,0x70,0xB5,0x05,0x46,0x0C,0x46,0x16,0x46, //0x0100~0x010f ........p..F.F.F\r
+\r0x02,0xE0,0x0F,0xCC,0x0F,0xC5,0x10,0x3E,0x10,0x2E,0xFA,0xD2,0x08,0x2E,0x02,0xD3, //0x0110~0x011f .......>........\r
+\r0x03,0xCC,0x03,0xC5,0x08,0x3E,0x04,0x2E,0x07,0xD3,0x01,0xCC,0x01,0xC5,0x36,0x1F, //0x0120~0x012f .....>........6.\r
+\r0x03,0xE0,0x21,0x78,0x29,0x70,0x64,0x1C,0x6D,0x1C,0x76,0x1E,0xF9,0xD2,0x70,0xBD, //0x0130~0x013f ..!x)pd.m.v...p.\r
+\r0x07,0x48,0x80,0x47,0x07,0x48,0x00,0x47,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7, //0x0140~0x014f .H.G.H.G........\r
+\r0xFE,0xE7,0xFE,0xE7,0x04,0x48,0x05,0x49,0x05,0x4A,0x06,0x4B,0x70,0x47,0x00,0x00, //0x0150~0x015f .....H.I.J.KpG..\r
+\r0xD9,0x63,0x00,0x00,0x65,0x00,0x00,0x00,0x90,0x04,0x01,0x00,0x30,0x07,0x01,0x00, //0x0160~0x016f .c..e.......0...\r
+\r0x90,0x05,0x01,0x00,0x90,0x05,0x01,0x00,0xF8,0xB5,0x04,0x2A,0x2C,0xD3,0x83,0x07, //0x0170~0x017f ...........*,...\r
+\r0x12,0xD0,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x0B,0xD0, //0x0180~0x018f ...xI..p@.R.....\r
+\r0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x83,0x07,0x04,0xD0,0x0B,0x78, //0x0190~0x019f .xI..p@.R......x\r
+\r0x49,0x1C,0x03,0x70,0x40,0x1C,0x52,0x1E,0x8B,0x07,0x9B,0x0F,0x05,0xD0,0xC9,0x1A, //0x01a0~0x01af I..p@.R.........\r
+\r0xDF,0x00,0x20,0x23,0xDE,0x1B,0x08,0xC9,0x0A,0xE0,0xFF,0xF7,0xA5,0xFF,0xF8,0xBD, //0x01b0~0x01bf ...#............\r
+\r0x1D,0x46,0x08,0xC9,0xFD,0x40,0x1C,0x46,0xB4,0x40,0x2C,0x43,0x10,0xC0,0x12,0x1F, //0x01c0~0x01cf .F...@.F.@,C....\r
+\r0x04,0x2A,0xF5,0xD2,0xF3,0x08,0xC9,0x1A,0x52,0x1E,0xF0,0xD4,0x0B,0x78,0x49,0x1C, //0x01d0~0x01df .*......R....xI.\r
+\r0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@.\r
+\r0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG\r
+\r0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x0200~0x020f chp_cfg_mark...W\r
+\r0x33,0x32,0x2D,0x41,0x38,0x36,0x2D,0x47,0x31,0x34,0x33,0x32,0x42,0x00,0x00,0x00, //0x0210~0x021f 32-A86-G1432B...\r
+\r0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x00,0x4F,0x00,0x16, //0x0220~0x022f .............O..\r
+\r0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff\r
+\r0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x0240~0x024f .....Nov.20.2020\r
+\r0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .17:18:42....add\r
+\r0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x0260~0x026f :..-.K..........\r
+\r0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x0270~0x027f ................\r
+\r0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x0280~0x028f .....^.<.......U\r
+\r0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x28,0x00,0x78,0x00,0x04,0x1E,0x00, //0x0290~0x029f FO...(.!.(.x....\r
+\r0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0x8C,0x00,0x00,0x00,0x01,0x00, //0x02a0~0x02af ................\r
+\r0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x02b0~0x02bf ....'.....,.(..d\r
+\r0x00,0x0F,0x0F,0x00,0x01,0x1E,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x02c0~0x02cf ......P........P\r
+\r0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x02d0~0x02df roVerKey........\r
+\r0x00,0x0C,0x00,0x04,0x05,0x04,0x05,0x19,0x19,0xD0,0x07,0xFE,0x00,0x34,0x00,0x00, //0x02e0~0x02ef .............4..\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x02f0~0x02ff ................\r
+\r0x00,0x00,0x00,0x00,0x30,0x46,0x32,0x46,0x48,0x00,0xBE,0x00,0xB8,0x01,0x90,0x01, //0x0300~0x030f ....0F2FH.......\r
+\r0x01,0x00,0x00,0xA0,0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70, //0x0310~0x031f .......8.8.T.T.p\r
+\r0x00,0x70,0x00,0x8C,0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x00,0x00,0xA0, //0x0320~0x032f .p..............\r
+\r0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70,0x00,0x70,0x00,0x8C, //0x0330~0x033f ...8.8.T.T.p.p..\r
+\r0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0, //0x0340~0x034f .........n......\r
+\r0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0, //0x0350~0x035f .,...........X..\r
+\r0x0F,0xBC,0x02,0xA0,0x0F,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C,0x01,0xA0, //0x0360~0x036f .............,..\r
+\r0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0,0x0F,0xBC,0x02,0xA0, //0x0370~0x037f .........X......\r
+\r0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x2D,0x2D,0x2D,0x2D,0x2D, //0x0380~0x038f ...........-----\r
+\r0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x0390~0x039f ----------------\r
+\r0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x03a0~0x03af ----------------\r
+\r0x2D,0x2D,0x2D,0x2D,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14, //0x03b0~0x03bf ----............\r
+\r0x13,0x12,0x11,0x10,0x0F,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x03c0~0x03cf ................\r
+\r0x05,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0xDD,0xDE,0xDF,0xE0,0xE1, //0x03d0~0x03df ................\r
+\r0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1, //0x03e0~0x03ef ................\r
+\r0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x00, //0x03f0~0x03ff ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0410~0x041f ................\r
+\r0x00,0x01,0x00,0x00,0x14,0x00,0x00,0x09,0x02,0x0A,0x03,0x0B,0x04,0x0D,0x05,0x08, //0x0420~0x042f ................\r
+\r0x06,0x07,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x0430~0x043f ..dd............\r
+\r0x01,0x01,0x01,0x01,0x64,0x64,0x0C,0x64,0x64,0x0F,0x64,0x64,0x64,0x64,0x64,0x64, //0x0440~0x044f ....dd.dd.dddddd\r
+\r0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0450~0x045f dddddd..........\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0460~0x046f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0470~0x047f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0480~0x048f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0490~0x049f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04a0~0x04af ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04b0~0x04bf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04c0~0x04cf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04d0~0x04df ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04e0~0x04ef ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x04f0~0x04ff ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0500~0x050f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0510~0x051f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0520~0x052f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0530~0x053f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0540~0x054f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0550~0x055f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0560~0x056f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0570~0x057f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0580~0x058f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0590~0x059f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05a0~0x05af ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05b0~0x05bf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05c0~0x05cf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05d0~0x05df ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x05e0~0x05ef ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x05f0~0x05ff .............U..\r
+\r0xD2,0xB2,0x10,0xB5,0x13,0x02,0x9A,0x18,0x13,0x04,0x9A,0x18,0x00,0xF0,0x0E,0xF8, //0x0600~0x060f ................\r
+\r0x10,0xBD,0x01,0xE0,0x04,0xC0,0x09,0x1F,0x04,0x29,0xFB,0xD2,0x8B,0x07,0x01,0xD5, //0x0610~0x061f .........)......\r
+\r0x02,0x80,0x80,0x1C,0xC9,0x07,0x00,0xD0,0x02,0x70,0x70,0x47,0x00,0x29,0x0B,0xD0, //0x0620~0x062f .........ppG.)..\r
+\r0xC3,0x07,0x02,0xD0,0x02,0x70,0x40,0x1C,0x49,0x1E,0x02,0x29,0x04,0xD3,0x83,0x07, //0x0630~0x063f .....p@.I..)....\r
+\r0x02,0xD5,0x02,0x80,0x80,0x1C,0x89,0x1E,0xE3,0xE7,0x00,0x22,0xEE,0xE7,0x00,0x22, //0x0640~0x064f ..........."..."\r
+\r0xDF,0xE7,0x03,0x78,0xC2,0x78,0x19,0x46,0x43,0x78,0x12,0x06,0x1B,0x02,0x19,0x43, //0x0650~0x065f ...x.x.FCx.....C\r
+\r0x83,0x78,0xC0,0x78,0x1B,0x04,0x19,0x43,0x11,0x43,0x09,0x02,0x09,0x0A,0x00,0x06, //0x0660~0x066f .x.x...C.C......\r
+\r0x08,0x43,0x70,0x47,0x00,0x22,0x03,0x09,0x8B,0x42,0x2C,0xD3,0x03,0x0A,0x8B,0x42, //0x0670~0x067f .CpG."...B,....B\r
+\r0x11,0xD3,0x00,0x23,0x9C,0x46,0x4E,0xE0,0x03,0x46,0x0B,0x43,0x3C,0xD4,0x00,0x22, //0x0680~0x068f ...#.FN..F.C<.."\r
+\r0x43,0x08,0x8B,0x42,0x31,0xD3,0x03,0x09,0x8B,0x42,0x1C,0xD3,0x03,0x0A,0x8B,0x42, //0x0690~0x069f C..B1....B.....B\r
+\r0x01,0xD3,0x94,0x46,0x3F,0xE0,0xC3,0x09,0x8B,0x42,0x01,0xD3,0xCB,0x01,0xC0,0x1A, //0x06a0~0x06af ...F?....B......\r
+\r0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01,0xC0,0x1A,0x52,0x41,0x43,0x09, //0x06b0~0x06bf RA...B......RAC.\r
+\r0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41,0x03,0x09,0x8B,0x42,0x01,0xD3, //0x06c0~0x06cf .B..K...RA...B..\r
+\r0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42,0x01,0xD3,0xCB,0x00,0xC0,0x1A, //0x06d0~0x06df ....RA...B......\r
+\r0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00,0xC0,0x1A,0x52,0x41,0x43,0x08, //0x06e0~0x06ef RA...B......RAC.\r
+\r0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A,0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46, //0x06f0~0x06ff .B..K...RAA....F\r
+\r0x52,0x41,0x10,0x46,0x70,0x47,0x5D,0xE0,0xCA,0x0F,0x00,0xD0,0x49,0x42,0x03,0x10, //0x0700~0x070f RA.FpG].....IB..\r
+\r0x00,0xD3,0x40,0x42,0x53,0x40,0x00,0x22,0x9C,0x46,0x03,0x09,0x8B,0x42,0x2D,0xD3, //0x0710~0x071f ..@BS@.".F...B-.\r
+\r0x03,0x0A,0x8B,0x42,0x12,0xD3,0xFC,0x22,0x89,0x01,0x12,0xBA,0x03,0x0A,0x8B,0x42, //0x0720~0x072f ...B...".......B\r
+\r0x0C,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42,0x08,0xD3,0x89,0x01,0x92,0x11,0x8B,0x42, //0x0730~0x073f .......B.......B\r
+\r0x04,0xD3,0x89,0x01,0x3A,0xD0,0x92,0x11,0x00,0xE0,0x89,0x09,0xC3,0x09,0x8B,0x42, //0x0740~0x074f ....:..........B\r
+\r0x01,0xD3,0xCB,0x01,0xC0,0x1A,0x52,0x41,0x83,0x09,0x8B,0x42,0x01,0xD3,0x8B,0x01, //0x0750~0x075f ......RA...B....\r
+\r0xC0,0x1A,0x52,0x41,0x43,0x09,0x8B,0x42,0x01,0xD3,0x4B,0x01,0xC0,0x1A,0x52,0x41, //0x0760~0x076f ..RAC..B..K...RA\r
+\r0x03,0x09,0x8B,0x42,0x01,0xD3,0x0B,0x01,0xC0,0x1A,0x52,0x41,0xC3,0x08,0x8B,0x42, //0x0770~0x077f ...B......RA...B\r
+\r0x01,0xD3,0xCB,0x00,0xC0,0x1A,0x52,0x41,0x83,0x08,0x8B,0x42,0x01,0xD3,0x8B,0x00, //0x0780~0x078f ......RA...B....\r
+\r0xC0,0x1A,0x52,0x41,0xD9,0xD2,0x43,0x08,0x8B,0x42,0x01,0xD3,0x4B,0x00,0xC0,0x1A, //0x0790~0x079f ..RA..C..B..K...\r
+\r0x52,0x41,0x41,0x1A,0x00,0xD2,0x01,0x46,0x63,0x46,0x52,0x41,0x5B,0x10,0x10,0x46, //0x07a0~0x07af RAA....FcFRA[..F\r
+\r0x01,0xD3,0x40,0x42,0x00,0x2B,0x00,0xD5,0x49,0x42,0x70,0x47,0x63,0x46,0x5B,0x10, //0x07b0~0x07bf ..@B.+..IBpGcF[.\r
+\r0x00,0xD3,0x40,0x42,0x01,0xB5,0x00,0x20,0xC0,0x46,0xC0,0x46,0x02,0xBD,0x75,0x46, //0x07c0~0x07cf ..@B.....F.F..uF\r
+\r0x00,0xF0,0x24,0xF8,0xAE,0x46,0x05,0x00,0x69,0x46,0x53,0x46,0xC0,0x08,0xC0,0x00, //0x07d0~0x07df ..$..F..iFSF....\r
+\r0x85,0x46,0x18,0xB0,0x20,0xB5,0xFF,0xF7,0xB5,0xFC,0x60,0xBC,0x00,0x27,0x49,0x08, //0x07e0~0x07ef .F........`..'I.\r
+\r0xB6,0x46,0x00,0x26,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5,0xC0,0xC5, //0x07f0~0x07ff .F.&............\r
+\r0xC0,0xC5,0xC0,0xC5,0x40,0x3D,0x49,0x00,0x8D,0x46,0x70,0x47,0x10,0xB5,0x04,0x46, //0x0800~0x080f ....@=I..FpG...F\r
+\r0xC0,0x46,0xC0,0x46,0x20,0x46,0xFF,0xF7,0x70,0xFC,0x10,0xBD,0x00,0x48,0x70,0x47, //0x0810~0x081f .F.F.F..p....HpG\r
+\r0x2C,0x04,0x01,0x00,0x01,0x49,0x18,0x20,0xAB,0xBE,0xFE,0xE7,0x26,0x00,0x02,0x00, //0x0820~0x082f ,....I......&...\r
+\r0x70,0x47,0x70,0x47,0x70,0x47,0x70,0x47,0x70,0x47,0x00,0x00,0x10,0xB5,0x10,0x4B, //0x0830~0x083f pGpGpGpGpG.....K\r
+\r0x7D,0x24,0x9A,0x7A,0xE4,0x00,0x0D,0x48,0x62,0x43,0x0E,0x4C,0x01,0x68,0xE4,0x79, //0x0840~0x084f }$.z...HbC.L.h.y\r
+\r0x08,0x89,0x92,0xB2,0xE4,0x07,0x01,0xD0,0x00,0x20,0x0D,0xE0,0x9C,0x78,0xE4,0x07, //0x0850~0x085f .............x..\r
+\r0x0A,0xD0,0x09,0x4C,0x24,0x88,0x00,0x19,0x80,0xB2,0x90,0x42,0x04,0xD9,0x01,0x22, //0x0860~0x086f ...L$......B..."\r
+\r0x9A,0x71,0x06,0x4B,0x00,0x22,0x1A,0x70,0x08,0x81,0x10,0xBD,0xF0,0x00,0x01,0x00, //0x0870~0x087f .q.K.".p........\r
+\r0x2C,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xC2,0x00,0x01,0x00,0xC0,0x00,0x01,0x00, //0x0880~0x088f ,...<...........\r
+\r0xF0,0xB5,0x94,0x46,0x17,0x4A,0x54,0x7A,0x15,0x7A,0x22,0x02,0x16,0x4C,0x2A,0x43, //0x0890~0x089f ...F.JTz.z"..L*C\r
+\r0x24,0x78,0x52,0x09,0x01,0x2C,0x06,0xD0,0x5A,0x43,0x95,0xB2,0x00,0x23,0x01,0x22, //0x08a0~0x08af $xR..,..ZC...#."\r
+\r0x8A,0x40,0xD4,0xB2,0x19,0xE0,0x0F,0x4B,0x20,0x3B,0x1B,0x79,0x53,0x43,0x9D,0xB2, //0x08b0~0x08bf .@.....K.;.ySC..\r
+\r0xF4,0xE7,0x5E,0x00,0x62,0x46,0x92,0x5B,0xAA,0x42,0x03,0xD9,0xC2,0x5C,0x22,0x43, //0x08c0~0x08cf ..^.bF.[.B...."C\r
+\r0xC2,0x54,0x08,0xE0,0x07,0x29,0x06,0xD2,0xC6,0x5C,0x01,0x27,0x4A,0x1C,0x26,0x43, //0x08d0~0x08df .T...).....'J.&C\r
+\r0x97,0x40,0xBE,0x43,0xC6,0x54,0x5B,0x1C,0xDB,0xB2,0x04,0x4A,0x12,0x79,0x9A,0x42, //0x08e0~0x08ef .@.C.T[....J.y.B\r
+\r0xE7,0xD8,0xF0,0xBD,0xC0,0x02,0x00,0x00,0x8B,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x08f0~0x08ff ................\r
+\r0xFC,0xB5,0x17,0x4A,0xC1,0x00,0x8D,0x18,0x29,0x46,0x2C,0x31,0x00,0x91,0x0E,0x21, //0x0900~0x090f ...J....)F,1...!\r
+\r0x48,0x43,0x34,0x35,0x82,0x18,0x44,0x32,0x10,0x89,0x96,0x88,0x84,0x46,0x11,0x48, //0x0910~0x091f HC45..D2.....F.H\r
+\r0x01,0x90,0xAE,0x46,0x00,0x99,0x00,0x20,0x08,0xE0,0x01,0x28,0x06,0xD1,0x51,0x89, //0x0920~0x092f ...F.......(..Q.\r
+\r0x75,0x46,0x8C,0x46,0x00,0x99,0xD6,0x88,0x89,0x1C,0xAD,0x1C,0x63,0x46,0x73,0x43, //0x0930~0x093f uF.F........cFsC\r
+\r0x01,0x9C,0x1B,0x12,0x23,0x40,0x0F,0x88,0x2C,0x88,0xA7,0x42,0x01,0xD9,0xE3,0x18, //0x0940~0x094f ....#@..,..B....\r
+\r0x00,0xE0,0xE3,0x1A,0x40,0x1C,0xC0,0xB2,0x0B,0x80,0x02,0x28,0xE5,0xD3,0xFC,0xBD, //0x0950~0x095f ....@......(....\r
+\r0x3C,0x03,0x01,0x00,0xFC,0xFF,0x00,0x00,0x10,0xB5,0x0F,0x48,0x0D,0x4C,0x81,0x7F, //0x0960~0x096f <..........H.L..\r
+\r0x21,0x70,0x40,0x7F,0xE0,0x73,0x0C,0x48,0x40,0x30,0x00,0x79,0x01,0x28,0x03,0xD1, //0x0970~0x097f !p@..s.H@0.y.(..\r
+\r0x09,0x48,0x20,0x30,0xC0,0x78,0x20,0x70,0x21,0x22,0x0E,0x21,0x60,0x1C,0xFF,0xF7, //0x0980~0x098f .H.0.x.p!".!`...\r
+\r0x37,0xFE,0x20,0x46,0x6C,0x22,0x0E,0x21,0x10,0x30,0xFF,0xF7,0x31,0xFE,0x04,0xF0, //0x0990~0x099f 7..Fl".!.0..1...\r
+\r0x03,0xFB,0x10,0xBD,0xE8,0x02,0x01,0x00,0x80,0x02,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x09a0~0x09af ................\r
+\r0x55,0xFE,0xFF,0xF7,0x3E,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x49,0xFE, //0x09b0~0x09bf U...>......H..I.\r
+\r0x31,0x30,0xFF,0xF7,0x46,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x09c0~0x09cf 10..F..(...G....\r
+\r0xDD,0x02,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x79,0x03,0x28,0x04,0xD1,0x03,0xF0, //0x09d0~0x09df .......H.y.(....\r
+\r0x81,0xFC,0x00,0x20,0x01,0xF0,0x04,0xFD,0x02,0xF0,0xCA,0xFC,0x01,0xF0,0xFC,0xF9, //0x09e0~0x09ef ................\r
+\r0x04,0xF0,0x5A,0xF8,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x05,0x48, //0x09f0~0x09ff ..Z.....`......H\r
+\r0xFF,0xF7,0x27,0xFE,0x29,0x30,0xFF,0xF7,0x24,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a00~0x0a0f ..'.)0..$..(...G\r
+\r0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0xFF,0xF7,0x0B,0xFF,0x01,0xF0, //0x0a10~0x0a1f ................\r
+\r0x5D,0xFA,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x13,0xFE,0x39,0x30,0xFF,0xF7, //0x0a20~0x0a2f ]......H....90..\r
+\r0x10,0xFE,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a30~0x0a3f ...(...G........\r
+\r0x10,0xB5,0x02,0xF0,0x45,0xFF,0x04,0xF0,0x2D,0xF8,0x03,0xF0,0xD7,0xFF,0x02,0xF0, //0x0a40~0x0a4f ....E...-.......\r
+\r0xF5,0xFE,0xFF,0xF7,0xF0,0xFE,0x02,0xF0,0x47,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x0a50~0x0a5f ........G......H\r
+\r0xFF,0xF7,0xF7,0xFD,0x2D,0x30,0xFF,0xF7,0xF4,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x0a60~0x0a6f ....-0.....(...G\r
+\r0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0,0x1F,0xFF,0xFF,0xF7, //0x0a70~0x0a7f ................\r
+\r0xDB,0xFE,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xE3,0xFD,0x35,0x30,0xFF,0xF7, //0x0a80~0x0a8f .......H....50..\r
+\r0xE0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0a90~0x0a9f ...(...G........\r
+\r0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xD3,0xFD,0x25,0x30,0xFF,0xF7, //0x0aa0~0x0aaf pG.....H....%0..\r
+\r0xD0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ab0~0x0abf ...(...G........\r
+\r0x70,0x47,0x00,0x00,0x10,0xB5,0x05,0x48,0xFF,0xF7,0xC3,0xFD,0x3D,0x30,0xFF,0xF7, //0x0ac0~0x0acf pG.....H....=0..\r
+\r0xC0,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0ad0~0x0adf ...(...G........\r
+\r0x10,0xB5,0x00,0xF0,0x13,0xF8,0x01,0xF0,0xEB,0xFC,0x00,0xF0,0x27,0xFA,0x00,0xF0, //0x0ae0~0x0aef ............'...\r
+\r0xCD,0xF8,0x03,0xF0,0xBD,0xF9,0x02,0xF0,0xEF,0xFE,0x00,0xF0,0xA7,0xFD,0x02,0xF0, //0x0af0~0x0aff ................\r
+\r0x47,0xFF,0x03,0xF0,0xE9,0xF8,0x02,0xF0,0x39,0xFF,0x10,0xBD,0x03,0x48,0xFD,0x22, //0x0b00~0x0b0f G.......9....H."\r
+\r0xC1,0x79,0x49,0x08,0x49,0x00,0x11,0x40,0xC1,0x71,0x70,0x47,0x3C,0x03,0x01,0x00, //0x0b10~0x0b1f .yI.I..@.qpG<...\r
+\r0x30,0xB5,0x11,0x48,0x00,0x78,0x01,0x28,0x1C,0xD1,0x10,0x48,0x48,0x21,0x00,0x68, //0x0b20~0x0b2f 0..H.x.(...HH!.h\r
+\r0x00,0x78,0x48,0x43,0x0D,0x49,0x09,0x1D,0x40,0x18,0xC1,0x68,0x0B,0x78,0x01,0x69, //0x0b30~0x0b3f .xHC.I..@..h.x.i\r
+\r0x0B,0x48,0x02,0x68,0x92,0x8B,0x0A,0x80,0x00,0x68,0x7D,0x22,0x00,0x8B,0x48,0x80, //0x0b40~0x0b4f .H.h.....h}"..H.\r
+\r0x02,0x20,0x52,0x01,0x04,0xE0,0x84,0x18,0x45,0x00,0x40,0x1C,0x4C,0x53,0xC0,0xB2, //0x0b50~0x0b5f ..R.....E.@.LS..\r
+\r0x98,0x42,0xF8,0xD3,0x30,0xBD,0x00,0x00,0x5C,0x01,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0b60~0x0b6f .B..0........k..\r
+\r0xF0,0x00,0x01,0x00,0x10,0xB5,0x0A,0x48,0x00,0x68,0x00,0x78,0x00,0xF0,0x90,0xFB, //0x0b70~0x0b7f .......H.h.x....\r
+\r0x00,0x28,0x0B,0xD0,0x00,0xF0,0x1A,0xF8,0x03,0xF0,0xD0,0xF8,0x05,0x48,0x01,0x78, //0x0b80~0x0b8f .(...........H.x\r
+\r0x49,0x1C,0x01,0x70,0xFF,0xF7,0xC4,0xFF,0x03,0xF0,0x9A,0xFD,0x10,0xBD,0x00,0x00, //0x0b90~0x0b9f I..p............\r
+\r0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x03,0x48,0x40,0x78,0x02,0x28,0x01,0xD0, //0x0ba0~0x0baf .k..o....H@x.(..\r
+\r0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xC8,0x00,0x01,0x00,0x09,0x48,0x01,0x22, //0x0bb0~0x0bbf ..pG..pG.....H."\r
+\r0x80,0x78,0x09,0x49,0x00,0x28,0x0A,0xD0,0x08,0x48,0x00,0x68,0x00,0x78,0x01,0x28, //0x0bc0~0x0bcf .x.I.(...H.h.x.(\r
+\r0x05,0xD0,0x00,0x28,0x02,0xD1,0x06,0x48,0x40,0x79,0x48,0x70,0x70,0x47,0x4A,0x70, //0x0bd0~0x0bdf ...(...H@yHppGJp\r
+\r0x70,0x47,0x00,0x00,0x7C,0x01,0x01,0x00,0x6F,0x00,0x01,0x00,0xE4,0x6B,0x00,0x00, //0x0be0~0x0bef pG..|...o....k..\r
+\r0xC0,0x02,0x00,0x00,0xF8,0xB5,0x11,0x4D,0x29,0x78,0x00,0x29,0x1C,0xD0,0x01,0x28, //0x0bf0~0x0bff .......M)x.)...(\r
+\r0x01,0xD1,0x00,0xF0,0x25,0xF8,0x0E,0x48,0x00,0x24,0x80,0x7E,0x01,0x26,0x01,0x28, //0x0c00~0x0c0f ....%..H.$.~.&.(\r
+\r0x06,0xD1,0x0C,0x4F,0x3E,0x70,0x04,0xF0,0x17,0xF8,0x04,0xF0,0xC5,0xF9,0x3C,0x70, //0x0c10~0x0c1f ...O>p........<p\r
+\r0x28,0x78,0x01,0x28,0x01,0xD1,0x04,0xF0,0x0F,0xF8,0x03,0xF0,0x87,0xFD,0x06,0x48, //0x0c20~0x0c2f (x.(...........H\r
+\r0x06,0x70,0x06,0x48,0x2C,0x70,0xC4,0x72,0xF8,0xBD,0x00,0x00,0x87,0x00,0x01,0x00, //0x0c30~0x0c3f .p.H,p.r........\r
+\r0x80,0x02,0x00,0x00,0x8B,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0c40~0x0c4f ............,...\r
+\r0x70,0x47,0x00,0x00,0x10,0xB5,0x0C,0x48,0x00,0x22,0x01,0x78,0x41,0x70,0x16,0x21, //0x0c50~0x0c5f pG.....H.".xAp.!\r
+\r0x51,0x43,0x09,0x18,0x40,0x31,0x52,0x1C,0xCB,0x8D,0x12,0x06,0x0B,0x86,0x12,0x0E, //0x0c60~0x0c6f QC..@1R.........\r
+\r0xF5,0xD0,0x01,0x78,0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x2C,0x31,0x34,0x30, //0x0c70~0x0c7f ...x.)...F.",140\r
+\r0xFF,0xF7,0x7A,0xFA,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0, //0x0c80~0x0c8f ..z.....<.......\r
+\r0x07,0xF8,0x00,0xF0,0x41,0xF8,0x03,0xF0,0x7D,0xF9,0x03,0xF0,0xEB,0xF8,0x10,0xBD, //0x0c90~0x0c9f ....A...}.......\r
+\r0xF8,0xB5,0x19,0x49,0x17,0x48,0x49,0x78,0x86,0x88,0x00,0x29,0x03,0xD0,0x80,0x89, //0x0ca0~0x0caf ...I.HIx...)....\r
+\r0xB0,0x42,0x00,0xD2,0x06,0x46,0x00,0x24,0x27,0x46,0x14,0x48,0x07,0x55,0x20,0x46, //0x0cb0~0x0cbf .B...F.$'F.H.U.F\r
+\r0x00,0xF0,0xEE,0xFA,0x00,0x28,0x18,0xD0,0x0A,0x20,0x22,0x46,0x42,0x43,0x10,0x48, //0x0cc0~0x0ccf .....(...."FBC.H\r
+\r0x01,0x21,0x15,0x18,0xA9,0x70,0x84,0x20,0x0E,0x49,0x60,0x43,0x40,0x18,0x76,0x21, //0x0cd0~0x0cdf .!...p...I`C@.v!\r
+\r0x41,0x5E,0xB1,0x42,0x00,0xDD,0xAF,0x70,0x6F,0x70,0x20,0x46,0x00,0xF0,0xE2,0xF9, //0x0ce0~0x0cef A^.B...pop.F....\r
+\r0x01,0x28,0x02,0xD1,0x05,0x49,0x68,0x70,0x08,0x55,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x0cf0~0x0cff .(...Ihp.Ud....,\r
+\r0xDB,0xD3,0xF8,0xBD,0x1A,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x73,0x00,0x01,0x00, //0x0d00~0x0d0f ............s...\r
+\r0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0xF8,0xB5,0x00,0x24,0x27,0x4E,0x25,0x46, //0x0d10~0x0d1f ...........$'N%F\r
+\r0x20,0x46,0x00,0xF0,0xBD,0xFA,0x00,0x28,0x30,0xD0,0x0A,0x20,0x24,0x49,0x60,0x43, //0x0d20~0x0d2f .F.....(0...$I`C\r
+\r0x40,0x18,0x24,0x49,0x09,0x5D,0x01,0x29,0x00,0xD1,0x85,0x70,0x33,0x7A,0x0A,0x21, //0x0d30~0x0d3f @.$I.].)...p3z.!\r
+\r0x4B,0x43,0x81,0x78,0x01,0x29,0x0A,0xD0,0x1E,0x49,0x62,0x00,0x09,0x31,0x8D,0x52, //0x0d40~0x0d4f KC.x.)...Ib..1.R\r
+\r0x72,0x7A,0x0A,0x21,0x4A,0x43,0x01,0x78,0x00,0x29,0x10,0xD0,0x16,0xE0,0x19,0x4A, //0x0d50~0x0d5f rz.!JC.x.).....J\r
+\r0x61,0x00,0x09,0x32,0x57,0x5A,0x18,0x4A,0x12,0x88,0xBF,0x18,0x9F,0x42,0xEF,0xD2, //0x0d60~0x0d6f a..2WZ.J.....B..\r
+\r0x14,0x4B,0x85,0x70,0x09,0x33,0x5F,0x5A,0xBA,0x18,0x5A,0x52,0xE8,0xE7,0x41,0x78, //0x0d70~0x0d7f .K.p.3_Z..ZR..Ax\r
+\r0x01,0x29,0x08,0xD0,0x0F,0x48,0x61,0x00,0x40,0x1D,0x45,0x52,0x64,0x1C,0xE4,0xB2, //0x0d80~0x0d8f .)...Ha.@.ERd...\r
+\r0x02,0x2C,0xC5,0xD3,0xF8,0xBD,0x0B,0x4B,0x61,0x00,0x5B,0x1D,0x5F,0x5A,0x0A,0x4B, //0x0d90~0x0d9f .,.....Ka.[._Z.K\r
+\r0x1B,0x88,0xFB,0x18,0x93,0x42,0xF1,0xD2,0x45,0x70,0x06,0x4A,0x06,0x48,0x52,0x1D, //0x0da0~0x0daf .....B..Ep.J.HR.\r
+\r0x53,0x5A,0x00,0x88,0x18,0x18,0x50,0x52,0xE8,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0db0~0x0dbf SZ....PR........\r
+\r0x06,0x03,0x01,0x00,0x73,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x10,0xB5,0x14,0x21, //0x0dc0~0x0dcf ....s..........!\r
+\r0x04,0x48,0xFF,0xF7,0x3A,0xFC,0x04,0x48,0x02,0x49,0x42,0x79,0x0A,0x71,0x80,0x79, //0x0dd0~0x0ddf .H..:..H.IBy.q.y\r
+\r0x88,0x73,0x10,0xBD,0x06,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0, //0x0de0~0x0def .s..............\r
+\r0x95,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x2B,0xFC,0x40,0x1D,0xFF,0xF7, //0x0df0~0x0dff .......H..+.@...\r
+\r0x28,0xFC,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0e00~0x0e0f (..(...G........\r
+\r0xF0,0xB5,0x2F,0x48,0x85,0xB0,0x00,0x79,0x01,0x28,0x56,0xD1,0x2C,0x48,0x00,0x24, //0x0e10~0x0e1f ../H...y.(V.,H.$\r
+\r0x40,0x30,0x01,0x94,0xC1,0x79,0x0A,0x22,0x51,0x43,0x02,0x91,0x42,0x7E,0x2A,0x4B, //0x0e20~0x0e2f @0...y."QC..B~*K\r
+\r0x00,0x92,0x99,0x78,0x27,0x4F,0x91,0x42,0x00,0xD2,0x00,0x91,0x27,0x49,0x49,0x7B, //0x0e30~0x0e3f ...x'O.B....'II{\r
+\r0x01,0x29,0x03,0xD1,0x00,0x7F,0x0A,0x21,0x48,0x43,0x02,0x90,0x00,0x26,0x27,0xE0, //0x0e40~0x0e4f .).....!HC...&'.\r
+\r0xC0,0x78,0x70,0x43,0xC0,0xB2,0x03,0x90,0x01,0xF0,0xA0,0xFA,0x05,0x46,0x03,0x98, //0x0e50~0x0e5f .xpC.........F..\r
+\r0x40,0x1C,0xC0,0xB2,0x01,0xF0,0x9A,0xFA,0x28,0x18,0x05,0xB2,0x02,0x98,0x85,0x42, //0x0e60~0x0e6f @.......(......B\r
+\r0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD,0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42, //0x0e70~0x0e7f .....B.....,...B\r
+\r0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98,0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0, //0x0e80~0x0e8f ../Fd......B....\r
+\r0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24,0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2, //0x0e90~0x0e9f ...B...$.O..v...\r
+\r0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8,0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98, //0x0ea0~0x0eaf .H.x.B.../..9F..\r
+\r0xFF,0xF7,0xEA,0xFB,0xC0,0xB2,0x00,0xE0,0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3, //0x0eb0~0x0ebf .............B..\r
+\r0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x0ec0~0x0ecf .(..............\r
+\r0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x90,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0ed0~0x0edf `...........,...\r
+\r0x30,0xB5,0x12,0x4C,0x20,0x7D,0x01,0x28,0x1F,0xD1,0x11,0x4D,0x11,0x49,0x28,0x88, //0x0ee0~0x0eef 0..L.}.(...M.I(.\r
+\r0x09,0x88,0x88,0x42,0x07,0xD3,0x40,0x1A,0x28,0x80,0x20,0x78,0x00,0x28,0x04,0xD0, //0x0ef0~0x0eff ...B..@.(..x.(..\r
+\r0x00,0xF0,0x66,0xFA,0x01,0xE0,0x00,0x20,0x28,0x80,0x0B,0x48,0x40,0x7B,0x01,0x28, //0x0f00~0x0f0f ..f.....(..H@{.(\r
+\r0x0B,0xD1,0x28,0x88,0x00,0x28,0xA0,0x7D,0x03,0xD0,0xC0,0x28,0x05,0xD0,0xC0,0x20, //0x0f10~0x0f1f ..(..(.}...(....\r
+\r0x02,0xE0,0xE0,0x28,0x01,0xD0,0xE0,0x20,0xA0,0x75,0x30,0xBD,0x3C,0x03,0x01,0x00, //0x0f20~0x0f2f ...(.....u0.<...\r
+\r0x9E,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x2C,0x03,0x01,0x00,0x10,0xB5,0x15,0x4C, //0x0f30~0x0f3f ........,......L\r
+\r0xE0,0x79,0x21,0x7D,0xC0,0x06,0xC0,0x0F,0x01,0x29,0x18,0xD1,0x00,0x28,0x03,0xD0, //0x0f40~0x0f4f .y!}.....)...(..\r
+\r0x11,0x49,0xC9,0x79,0x01,0x29,0x13,0xD0,0xFF,0xF7,0x5A,0xFF,0xE1,0x79,0xEF,0x22, //0x0f50~0x0f5f .I.y.)....Z..y."\r
+\r0x11,0x40,0xC2,0x07,0xD2,0x0E,0x11,0x43,0xE1,0x71,0x01,0x28,0x07,0xD1,0x0A,0x48, //0x0f60~0x0f6f .@.....C.q.(...H\r
+\r0x1E,0x38,0x41,0x7E,0x02,0x7E,0x08,0x02,0x08,0x49,0x10,0x43,0x08,0x80,0x10,0xBD, //0x0f70~0x0f7f .8A~.~...I.C....\r
+\r0x07,0x49,0x00,0x22,0x49,0x6A,0x8A,0x5E,0x06,0x49,0x89,0x88,0x8A,0x42,0xE5,0xDA, //0x0f80~0x0f8f .I."Ij.^.I...B..\r
+\r0x00,0x20,0xE3,0xE7,0x3C,0x03,0x01,0x00,0xC0,0x02,0x00,0x00,0x9E,0x00,0x01,0x00, //0x0f90~0x0f9f ....<...........\r
+\r0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00,0x70,0xB5,0x13,0x4E,0xFF,0x22,0x30,0x46, //0x0fa0~0x0faf .k......p..N."0F\r
+\r0x34,0x78,0x08,0x21,0x1C,0x30,0xFF,0xF7,0x23,0xFB,0x00,0x2C,0x1B,0xD0,0x00,0x25, //0x0fb0~0x0fbf 4x.!.0..#..,...%\r
+\r0x2C,0x46,0x20,0x46,0x00,0xF0,0x98,0xF9,0x00,0x28,0x07,0xD0,0x29,0x46,0x20,0x46, //0x0fc0~0x0fcf ,F.F.....(..)F.F\r
+\r0x03,0xF0,0x3A,0xFB,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x0fd0~0x0fdf ..:..(..m...d.$.\r
+\r0x24,0x0E,0xEE,0xD0,0x35,0x70,0x00,0x2D,0x03,0xD0,0xF0,0x79,0x01,0x21,0x08,0x43, //0x0fe0~0x0fef $...5p.-...y.!.C\r
+\r0xF0,0x71,0x02,0xF0,0x51,0xFB,0x70,0xBD,0x3C,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48, //0x0ff0~0x0fff .q..Q.p.<......H\r
+\r0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00, //0x1000~0x100f lF.....H.y.(....\r
+\r0x69,0x46,0x08,0x58,0x80,0x47,0x1F,0xBD,0xA0,0x6C,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1010~0x101f iF.X.G...l..,...\r
+\r0x0A,0x21,0x48,0x43,0x05,0x49,0x40,0x18,0xC1,0x78,0x01,0x29,0x04,0xD0,0x40,0x78, //0x1020~0x102f .!HC.I@..x.)..@x\r
+\r0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x06,0x03,0x01,0x00, //0x1030~0x103f .(....pG..pG....\r
+\r0x0A,0x21,0x48,0x43,0x06,0x49,0x41,0x18,0xC8,0x78,0x01,0x28,0x06,0xD0,0x02,0x28, //0x1040~0x104f .!HC.IA..x.(...(\r
+\r0x02,0xD0,0x88,0x78,0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47, //0x1050~0x105f ...x.(....pG..pG\r
+\r0x06,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49,0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0, //0x1060~0x106f ....p..I.$."....\r
+\r0xC7,0xFE,0x00,0x28,0x14,0xD1,0x0B,0x4D,0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0, //0x1070~0x107f ...(...M.5.&X...\r
+\r0x6D,0xFB,0xE8,0x7B,0x01,0x2C,0x02,0xD0,0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28, //0x1080~0x108f m..{.,...(.....(\r
+\r0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20,0x04,0xF0,0x2E,0xFC,0x74,0x40,0xED,0xE7, //0x1090~0x109f ............t@..\r
+\r0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F, //0x10a0~0x10af p.......chp_cfg_\r
+\r0x6D,0x61,0x72,0x00,0xF8,0xB5,0x05,0x46,0x48,0x48,0x49,0x49,0x40,0x88,0x09,0x7C, //0x10b0~0x10bf mar....FHHII@..|\r
+\r0x06,0x46,0x48,0x43,0x00,0x91,0x00,0x24,0x0A,0x21,0xFF,0xF7,0xD3,0xFA,0x84,0x21, //0x10c0~0x10cf .FHC...$.!.....!\r
+\r0x44,0x4A,0x69,0x43,0x8F,0x18,0x80,0x19,0x40,0x37,0x34,0x21,0x40,0x42,0x79,0x5E, //0x10d0~0x10df DJiC....@74!@By^\r
+\r0x00,0xB2,0x81,0x42,0x00,0xDA,0x01,0x24,0x3D,0x48,0x40,0x38,0x41,0x7C,0x00,0x29, //0x10e0~0x10ef ...B...$=H@8A|.)\r
+\r0x72,0xD0,0x3D,0x48,0x02,0x29,0x00,0x88,0x17,0xD0,0x48,0x21,0x4D,0x43,0x3B,0x49, //0x10f0~0x10ff r.=H.)....H!MC;I\r
+\r0x69,0x18,0x8C,0x46,0xC9,0x68,0x09,0x78,0x8E,0x46,0x35,0x49,0x49,0x1C,0x4A,0x7C, //0x1100~0x110f i..F.h.x.F5II.J|\r
+\r0x09,0x7C,0x13,0x02,0x0B,0x43,0x32,0x49,0x20,0x31,0x4A,0x7A,0x09,0x7A,0x12,0x02, //0x1110~0x111f .|...C2I.1Jz.z..\r
+\r0x0A,0x43,0x93,0x42,0x0D,0xD3,0x00,0x21,0x0D,0xE0,0x31,0x49,0x09,0x7D,0x01,0x29, //0x1120~0x112f .C.B...!..1I.}.)\r
+\r0x52,0xD1,0x30,0x4A,0x11,0x88,0x81,0x42,0x4E,0xD3,0x08,0x1A,0x10,0x80,0x01,0x20, //0x1130~0x113f R.0J...BN.......\r
+\r0xF8,0xBD,0xD1,0x1A,0x89,0xB2,0x26,0x4D,0xED,0x1C,0x6E,0x7C,0x2D,0x7C,0x36,0x02, //0x1140~0x114f ......&M..n|-|6.\r
+\r0x2E,0x43,0x95,0x19,0x28,0x4E,0xAD,0xB2,0x36,0x78,0x00,0x2E,0x29,0xD0,0x27,0x4E, //0x1150~0x115f .C..(N..6x..).'N\r
+\r0xB6,0x88,0x30,0x18,0x25,0x4E,0x80,0xB2,0xB0,0x80,0x25,0x4E,0xB0,0x42,0x02,0xD9, //0x1160~0x116f ..0.%N....%N.B..\r
+\r0x21,0x4E,0x00,0x20,0x30,0x70,0x60,0x46,0x40,0x6A,0x00,0x26,0x86,0x5F,0x17,0x48, //0x1170~0x117f !N..0p`F@j.&._.H\r
+\r0x80,0x88,0x86,0x42,0x04,0xDA,0x64,0x20,0x43,0x43,0x58,0x08,0x10,0x1A,0x81,0xB2, //0x1180~0x118f ...B..d.CCX.....\r
+\r0x78,0x8F,0x88,0x42,0x02,0xD3,0xB8,0x8F,0xA8,0x42,0x00,0xD9,0x01,0x24,0x00,0x98, //0x1190~0x119f x..B.....B...$..\r
+\r0x64,0x23,0x58,0x43,0x10,0x18,0x85,0xB2,0x60,0x46,0x00,0x22,0x86,0x69,0x10,0x46, //0x11a0~0x11af d#XC....`F.".i.F\r
+\r0x0D,0xE0,0x12,0x4B,0x00,0x20,0x98,0x80,0xEA,0xE7,0x43,0x00,0xF3,0x5A,0x8B,0x42, //0x11b0~0x11bf ...K......C..Z.B\r
+\r0x01,0xD3,0xAB,0x42,0x01,0xD9,0x52,0x1C,0xD2,0xB2,0x40,0x1C,0xC0,0xB2,0x70,0x45, //0x11c0~0x11cf ...B..R...@...pE\r
+\r0xF3,0xD3,0x00,0x2A,0x00,0xD0,0x01,0x24,0x20,0x46,0xF8,0xBD,0x1A,0x03,0x01,0x00, //0x11d0~0x11df ...*...$.F......\r
+\r0xA0,0x02,0x00,0x00,0xDC,0x01,0x01,0x00,0xC2,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x11e0~0x11ef .............k..\r
+\r0x3C,0x03,0x01,0x00,0x9E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x11f0~0x11ff <...........r...\r
+\r0xB8,0x0B,0x00,0x00,0x00,0xB5,0x00,0xF0,0x0B,0xFC,0x00,0xBD,0x0B,0x49,0x80,0x00, //0x1200~0x120f .............I..\r
+\r0x0A,0x79,0x0B,0x49,0x40,0x18,0x02,0x2A,0x07,0xD3,0x0A,0x49,0x40,0x7E,0x0A,0x78, //0x1210~0x121f .y.I@..*...I@~.x\r
+\r0x49,0x78,0x4A,0x43,0x82,0x42,0x05,0xD8,0x06,0xE0,0x07,0x49,0xC0,0x7D,0x89,0x78, //0x1220~0x122f IxJC.B.....I.}.x\r
+\r0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x60,0x02,0x00,0x00, //0x1230~0x123f .B....pG..pG`...\r
+\r0x3C,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1240~0x124f <............I.x\r
+\r0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1250~0x125f .xJC.B....pG..pG\r
+\r0x90,0x00,0x01,0x00,0x06,0x49,0x4A,0x7D,0x01,0x2A,0x07,0xD1,0x16,0x22,0x50,0x43, //0x1260~0x126f .....IJ}.*..."PC\r
+\r0x40,0x18,0x60,0x30,0xC1,0x7C,0x80,0x7C,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47, //0x1270~0x127f @.`0.|.|.B....pG\r
+\r0x3C,0x03,0x01,0x00,0x89,0x00,0x08,0x18,0x51,0x00,0x40,0x5E,0x03,0x49,0x89,0x89, //0x1280~0x128f <.......Q.@^.I..\r
+\r0x88,0x42,0x01,0xDA,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x1A,0x03,0x01,0x00, //0x1290~0x129f .B....pG..pG....\r
+\r0x02,0x28,0x06,0xD2,0x04,0x49,0x09,0x18,0x89,0x78,0x81,0x42,0x01,0xD1,0x01,0x20, //0x12a0~0x12af .(...I...x.B....\r
+\r0x70,0x47,0x00,0x20,0x70,0x47,0x00,0x00,0xC8,0x00,0x01,0x00,0x70,0xB5,0x0B,0x48, //0x12b0~0x12bf pG..pG......p..H\r
+\r0x00,0x24,0xC1,0x79,0xC8,0x07,0x05,0xD1,0x88,0x07,0x03,0xD4,0x08,0x48,0x00,0x7B, //0x12c0~0x12cf .$.y.........H.{\r
+\r0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x06,0x4D,0x28,0x78,0x52,0x28,0x03,0xD1, //0x12d0~0x12df .(...$...M(xR(..\r
+\r0x05,0xF0,0x1A,0xF8,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x3C,0x03,0x01,0x00, //0x12e0~0x12ef ......(p.Fp.<...\r
+\r0x2C,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x02,0x49,0x80,0x00,0x40,0x18,0x80,0x7E, //0x12f0~0x12ff ,........I..@..~\r
+\r0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x42,0x79,0x64,0x24,0x00,0x2A, //0x1300~0x130f pG..<.....Byd$.*\r
+\r0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42,0x09,0xD3,0x9A,0x1A, //0x1310~0x131f ...*.......B....\r
+\r0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20,0x08,0x71,0x48,0x71, //0x1320~0x132f ...rLr...r...qHq\r
+\r0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2,0x0A,0x7A,0x00,0x2A, //0x1330~0x133f .....y...B...z.*\r
+\r0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88,0x40,0x88,0x82,0x42, //0x1340~0x134f ..R..r...rJ.@..B\r
+\r0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2,0x90,0x42,0x05,0xD2, //0x1350~0x135f ........Jy...B..\r
+\r0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0,0x4C,0x72,0x88,0x7A, //0x1360~0x136f Hz.(..@.Hr..Lr.z\r
+\r0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00,0x00,0x21,0x01,0x23, //0x1370~0x137f .(..@..r.....!.#\r
+\r0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A,0x5B,0x11,0x00,0x20, //0x1380~0x138f .....F.(...J[...\r
+\r0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2,0x98,0x42,0xF8,0xD3, //0x1390~0x139f ....a.@......B..\r
+\r0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x13a0~0x13af .H...r.s........\r
+\r0x5C,0x01,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28,0x05,0xD9,0xAB,0x21, //0x13b0~0x13bf .......L.z.(...!\r
+\r0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD,0x5C,0x01,0x01,0x00, //0x13c0~0x13cf .r.......r......\r
+\r0x00,0xB5,0x00,0x23,0x18,0x46,0x03,0xF0,0x89,0xF8,0x5B,0x1C,0x1B,0x06,0x1B,0x0E, //0x13d0~0x13df ...#.F....[.....\r
+\r0xF8,0xD0,0x02,0x49,0x00,0x20,0x08,0x70,0x00,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x13e0~0x13ef ...I...p....<...\r
+\r0x10,0xB5,0x03,0xF0,0xEF,0xFC,0x10,0xBD,0x10,0xB5,0x03,0xF0,0x4D,0xFB,0x10,0xBD, //0x13f0~0x13ff ............M...\r
+\r0x88,0xA1,0x19,0x00,0x00,0xED,0x0D,0x00,0x00,0x55,0x4B,0x00,0x00,0xB5,0x48,0x00, //0x1400~0x140f .........UK...H.\r
+\r0x00,0x3D,0x37,0x00,0x00,0x8D,0x2D,0x00,0x00,0x03,0x2F,0x00,0x00,0xF1,0x13,0x00, //0x1410~0x141f .=7...-.../.....\r
+\r0x00,0x59,0x44,0x00,0x00,0xA1,0x0A,0x00,0x00,0xD5,0x09,0x00,0x00,0x41,0x0A,0x00, //0x1420~0x142f .YD..........A..\r
+\r0x00,0xAD,0x09,0x00,0x00,0x79,0x0A,0x00,0x00,0x19,0x0A,0x00,0x00,0xC1,0x0A,0x00, //0x1430~0x143f .....y..........\r
+\r0x00,0x1F,0x2D,0x00,0x00,0x99,0x00,0x00,0x10,0xB5,0x16,0x4B,0x18,0x78,0x01,0x28, //0x1440~0x144f ..-........K.x.(\r
+\r0x26,0xD1,0x15,0x48,0x00,0x88,0x15,0x49,0xC0,0xB2,0x4A,0x7B,0x14,0x49,0x02,0x2A, //0x1450~0x145f &..H...I..J{.I.*\r
+\r0x03,0xD1,0x0A,0x78,0xC8,0x2A,0x00,0xD1,0x08,0x70,0x0A,0x78,0x92,0x1C,0x90,0x42, //0x1460~0x146f ...x.*...p.x...B\r
+\r0x03,0xD0,0x10,0x48,0x00,0x88,0x00,0x28,0x12,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20, //0x1470~0x147f ...H...(.....p..\r
+\r0x08,0x70,0x0A,0x48,0x20,0x38,0xC0,0x7C,0x01,0x28,0x09,0xD0,0x07,0x48,0x20,0x30, //0x1480~0x148f .p.H.8.|.(...H.0\r
+\r0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x2C,0xFA, //0x1490~0x149f .{.(..........,.\r
+\r0x10,0xBD,0x00,0x00,0x81,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x14a0~0x14af ................\r
+\r0x5E,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0xFF,0xF7,0xC9,0xF8, //0x14b0~0x14bf ^..........H....\r
+\r0x1D,0x30,0xFF,0xF7,0xC6,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49,0x09,0x78,0x01,0x29, //0x14c0~0x14cf .0.....(...I.x.)\r
+\r0x02,0xD0,0xFF,0xF7,0xB9,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD,0xDD,0x02,0x00,0x00, //0x14d0~0x14df .........G......\r
+\r0x89,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46,0x00,0x23,0x00,0x2E, //0x14e0~0x14ef ....p..M.L.F.#..\r
+\r0x06,0xD0,0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x06,0xD3,0x0B,0xE0, //0x14f0~0x14ff .......}.x.B....\r
+\r0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x05,0xD3,0x18,0x46,0x02,0xF0, //0x1500~0x150f .....}.x.B...F..\r
+\r0xED,0xFF,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06,0x1B,0x0E,0xE6,0xD0, //0x1510~0x151f ...x@..p[.......\r
+\r0x70,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x70,0xB5,0x05,0x46, //0x1520~0x152f p.......<...p..F\r
+\r0x03,0xF0,0xB2,0xFA,0x10,0x49,0x00,0x24,0x08,0x78,0x01,0x28,0x00,0xD1,0x0C,0x70, //0x1530~0x153f .....I.$.x.(...p\r
+\r0xFF,0xF7,0xB0,0xFA,0x01,0x2D,0x01,0xD1,0x03,0xF0,0xF8,0xF8,0x00,0x20,0x01,0xF0, //0x1540~0x154f .....-..........\r
+\r0xDF,0xFA,0x01,0x20,0x01,0xF0,0xDC,0xFA,0x00,0x20,0x01,0xF0,0xB7,0xFF,0x01,0x20, //0x1550~0x155f ................\r
+\r0x01,0xF0,0xB4,0xFF,0x05,0x4D,0x2C,0x70,0x00,0xF0,0xBA,0xFC,0x00,0x28,0x01,0xD0, //0x1560~0x156f .....M,p.....(..\r
+\r0x01,0x20,0x28,0x70,0x70,0xBD,0x00,0x00,0xA0,0x00,0x01,0x00,0xDC,0x01,0x01,0x00, //0x1570~0x157f ..(pp...........\r
+\r0x04,0x48,0x00,0x68,0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78, //0x1580~0x158f .H.h.x.(...H.h.x\r
+\r0x70,0x47,0x00,0x00,0xDC,0x6B,0x00,0x00,0x78,0x6C,0x00,0x00,0xF0,0xB5,0x2A,0x4E, //0x1590~0x159f pG...k..xl....*N\r
+\r0x05,0x9F,0x35,0x46,0x04,0x88,0x20,0x35,0x00,0x2F,0x14,0xD0,0xE8,0x78,0x6F,0x79, //0x15a0~0x15af ..5F...5./...xoy\r
+\r0xF5,0x7B,0x36,0x7C,0x84,0x42,0x13,0xD8,0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02, //0x15b0~0x15bf .{6|.B......PC..\r
+\r0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42, //0x15c0~0x15cf .....B...F.....B\r
+\r0x00,0xD2,0x28,0x46,0xF0,0xBD,0x28,0x79,0xAF,0x79,0x75,0x7B,0xB6,0x7B,0xE9,0xE7, //0x15d0~0x15df ..(F..(y.yu{.{..\r
+\r0xD0,0x1B,0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88, //0x15e0~0x15ef ...B..J...PC..I.\r
+\r0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0x99,0x1B,0x80,0xB2, //0x15f0~0x15ff ...B...FY.......\r
+\r0x49,0x1E,0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9, //0x1600~0x160f I.......R.X..B..\r
+\r0x8B,0x88,0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46, //0x1610~0x161f ....ZC.....B...F\r
+\r0x80,0x1A,0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A, //0x1620~0x162f .......B...F....\r
+\r0xCC,0x88,0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A, //0x1630~0x163f ..I.bC........Y.\r
+\r0x81,0x42,0xDF,0xDB,0xF0,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x1640~0x164f .B..............\r
+\r0xAB,0xFC,0x02,0xF0,0x6D,0xF9,0xFF,0xF7,0xAF,0xF9,0x10,0xBD,0x70,0x47,0x00,0x00, //0x1650~0x165f ....m.......pG..\r
+\r0x70,0xB5,0x03,0xF0,0x29,0xF8,0x00,0xF0,0xBB,0xF9,0x2B,0x4C,0x2B,0x49,0x60,0x7D, //0x1660~0x166f p...).....+L+I`}\r
+\r0x2B,0x4D,0xC8,0x74,0x28,0x88,0x00,0x28,0x07,0xD1,0xE0,0x7B,0x01,0x28,0x01,0xD0, //0x1670~0x167f +M.t(..(...{.(..\r
+\r0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x37,0xF9,0x28,0x88,0x01,0x28,0x18,0xD1, //0x1680~0x168f ........7.(..(..\r
+\r0x04,0xF0,0x32,0xF9,0x01,0x20,0x04,0xF0,0x21,0xF9,0x01,0x20,0x04,0xF0,0xC6,0xF8, //0x1690~0x169f ..2.....!.......\r
+\r0x01,0x20,0x04,0xF0,0xB5,0xF8,0x02,0x20,0x04,0xF0,0xD8,0xFE,0x08,0x20,0x00,0xF0, //0x16a0~0x16af ................\r
+\r0x55,0xF8,0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0, //0x16b0~0x16bf U..{.(..........\r
+\r0x1B,0xF9,0x00,0xF0,0x71,0xF9,0xFF,0xF7,0xCD,0xFC,0xFF,0xF7,0x59,0xFF,0xFF,0xF7, //0x16c0~0x16cf ....q.......Y...\r
+\r0x7D,0xFB,0x03,0xF0,0x83,0xFA,0x03,0xF0,0x9D,0xF8,0x02,0xF0,0xB9,0xFD,0x02,0xF0, //0x16d0~0x16df }...............\r
+\r0x31,0xF8,0x03,0xF0,0x27,0xF9,0x02,0xF0,0xAF,0xFC,0x02,0xF0,0xDF,0xFC,0x02,0xF0, //0x16e0~0x16ef 1...'...........\r
+\r0xBD,0xFC,0x02,0xF0,0x17,0xFD,0x0B,0x48,0x01,0xF0,0xD4,0xFD,0x00,0xF0,0xA0,0xFB, //0x16f0~0x16ff .......H........\r
+\r0xFF,0xF7,0x32,0xF9,0x03,0xF0,0xA0,0xF9,0x00,0xF0,0xCC,0xFB,0x02,0xF0,0xD0,0xFC, //0x1700~0x170f ..2.............\r
+\r0xFF,0xF7,0x70,0xFB,0x70,0xBD,0x00,0x00,0xA0,0x02,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1710~0x171f ..p.p.......<...\r
+\r0x8C,0x00,0x01,0x00,0x88,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1720~0x172f .........H.h.(..\r
+\r0x00,0x47,0x70,0x47,0xB0,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48, //0x1730~0x173f .GpG.......F.!.H\r
+\r0x01,0xF0,0xE6,0xFA,0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0xE1,0xFA,0xC0,0x1A, //0x1740~0x174f .....F.!.H......\r
+\r0x80,0xB2,0xA0,0x42,0xF7,0xD3,0x10,0xBD,0x9A,0x00,0x01,0x00,0x02,0x49,0x08,0x70, //0x1750~0x175f ...B.........I.p\r
+\r0x08,0x78,0x00,0x28,0xFC,0xD1,0x70,0x47,0x98,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x1760~0x176f .x.(..pG.......L\r
+\r0x0D,0x4A,0x0E,0x21,0x00,0x23,0x41,0x43,0x13,0x54,0x09,0x19,0x63,0x7A,0x44,0x31, //0x1770~0x177f .J.!.#AC.T..czD1\r
+\r0x01,0x2B,0x0E,0xD1,0x16,0x23,0x43,0x43,0x1B,0x19,0x60,0x33,0x1B,0x7D,0x00,0x2B, //0x1780~0x178f .+...#CC..`3.}.+\r
+\r0x07,0xD1,0x8B,0x89,0x05,0x49,0x89,0x78,0x09,0x02,0x8B,0x42,0x01,0xD3,0x01,0x21, //0x1790~0x179f .....I.x...B...!\r
+\r0x11,0x54,0x10,0xBD,0x3C,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xA0,0x02,0x00,0x00, //0x17a0~0x17af .T..<...........\r
+\r0xF0,0xB5,0x23,0x49,0x21,0x48,0x09,0x7E,0x00,0x29,0x3E,0xD0,0x01,0x46,0x09,0x7B, //0x17b0~0x17bf ..#I!H.~.)>..F.{\r
+\r0x00,0x29,0x3A,0xD0,0x01,0x78,0x01,0x29,0x37,0xD1,0x31,0x21,0x09,0x5C,0x00,0x29, //0x17c0~0x17cf .):..x.)7.1!...)\r
+\r0x33,0xD1,0x01,0x7A,0x00,0x29,0x30,0xD0,0x1A,0x49,0xC2,0x8D,0x49,0x88,0x91,0x42, //0x17d0~0x17df 3..z.)0..I..I..B\r
+\r0x01,0xD3,0x8B,0x1A,0x00,0xE0,0x53,0x1A,0x17,0x4C,0xA5,0x79,0xAB,0x42,0x22,0xDD, //0x17e0~0x17ef ......S..L.y.B".\r
+\r0x12,0x4E,0x14,0x4D,0x33,0x46,0x2D,0x88,0xB6,0x8D,0xE7,0x79,0xAD,0x19,0x40,0x33, //0x17f0~0x17ff .N.M3F-....y..@3\r
+\r0x6D,0x08,0xB9,0x42,0x05,0xD2,0x8A,0x42,0x03,0xD9,0x85,0x85,0xD9,0x8E,0x49,0x1C, //0x1800~0x180f m..B...B......I.\r
+\r0x10,0xE0,0x0E,0x4F,0x24,0x7A,0x7E,0x7A,0x3F,0x7A,0x36,0x02,0x3E,0x43,0x34,0x1B, //0x1810~0x181f ...O$z~z?z6.>C4.\r
+\r0x8C,0x42,0x08,0xDA,0x76,0x1E,0xB1,0x42,0x05,0xDA,0x8A,0x42,0x03,0xD2,0x85,0x85, //0x1820~0x182f .B..v..B...B....\r
+\r0x19,0x8F,0x49,0x1E,0xC1,0x85,0x00,0x21,0x01,0x72,0xF0,0xBD,0x3C,0x03,0x01,0x00, //0x1830~0x183f ..I....!.r..<...\r
+\r0x60,0x02,0x00,0x00,0xC4,0x00,0x01,0x00,0x40,0x04,0x00,0x00,0xCF,0x01,0x01,0x00, //0x1840~0x184f `.......@.......\r
+\r0xF8,0xB5,0x06,0x46,0x18,0x48,0x03,0x46,0x40,0x33,0x84,0x78,0x5D,0x7B,0x9F,0x7B, //0x1850~0x185f ...F.H.F@3.x]{.{\r
+\r0x2A,0x46,0x3B,0x46,0x21,0x46,0x00,0x20,0x04,0xF0,0xFE,0xF9,0x00,0x20,0x04,0xF0, //0x1860~0x186f *F;F!F..........\r
+\r0xC9,0xF9,0x12,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x00,0x68,0x11,0x43, //0x1870~0x187f ...H.h.h."...h.C\r
+\r0x01,0x60,0x03,0xF0,0xB5,0xFF,0x04,0xF0,0x63,0xF9,0x01,0x20,0x04,0xF0,0x34,0xF8, //0x1880~0x188f .`......c.....4.\r
+\r0x01,0x20,0x04,0xF0,0x23,0xF8,0x30,0x46,0x03,0xF0,0xA0,0xFA,0x03,0xF0,0xA8,0xFF, //0x1890~0x189f ....#.0F........\r
+\r0x04,0xF0,0x56,0xF9,0x01,0x20,0x04,0xF0,0xAD,0xF9,0x3B,0x46,0x2A,0x46,0x21,0x46, //0x18a0~0x18af ..V.......;F*F!F\r
+\r0x01,0x20,0x04,0xF0,0xD9,0xF9,0xF8,0xBD,0x60,0x02,0x00,0x00,0x20,0x68,0x00,0x00, //0x18b0~0x18bf ........`....h..\r
+\r0xF0,0xB5,0x17,0x4B,0x17,0x4A,0x1C,0x46,0x84,0x34,0x00,0x26,0x31,0x46,0x30,0x46, //0x18c0~0x18cf ...K.J.F.4.&1F0F\r
+\r0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x18d0~0x18df .x..B..Z.Z...'..\r
+\r0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x05,0xD2,0x40,0x1C, //0x18e0~0x18ef .7.B..I....)..@.\r
+\r0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x08,0x78,0x40,0x1C, //0x18f0~0x18ff ...B.......I.x@.\r
+\r0x00,0x06,0x00,0x0E,0x08,0x70,0x06,0xD0,0x00,0x20,0x08,0x70,0x07,0x49,0x20,0x22, //0x1900~0x190f .....p.....p.I."\r
+\r0xC8,0x79,0x10,0x43,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x08,0x70,0xF0,0xBD, //0x1910~0x191f .y.C.q...I...p..\r
+\r0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1920~0x192f 4.......`...<...\r
+\r0xF0,0xB5,0x17,0x4B,0x01,0x26,0x1C,0x46,0x84,0x34,0x16,0x4A,0x00,0x21,0x08,0x46, //0x1930~0x193f ...K.&.F.4.J.!.F\r
+\r0x15,0x78,0x0E,0xE0,0x42,0x00,0xA7,0x5A,0x9A,0x5A,0xBA,0x1A,0xFF,0x27,0x12,0xB2, //0x1940~0x194f .x..B..Z.Z...'..\r
+\r0x91,0x37,0xBA,0x42,0x03,0xDD,0x49,0x1C,0xC9,0xB2,0x03,0x29,0x14,0xD2,0x40,0x1C, //0x1950~0x195f .7.B..I....)..@.\r
+\r0xC0,0xB2,0x85,0x42,0xEE,0xD8,0x00,0x2E,0x0E,0xD0,0x0B,0x49,0x48,0x78,0x40,0x1C, //0x1960~0x196f ...B.......IHx@.\r
+\r0xC0,0xB2,0x48,0x70,0x0A,0x28,0x06,0xD9,0x00,0x20,0x48,0x70,0x07,0x49,0xDF,0x22, //0x1970~0x197f ..Hp.(....Hp.I."\r
+\r0xC8,0x79,0x10,0x40,0xC8,0x71,0xF0,0xBD,0x03,0x49,0x00,0x20,0x48,0x70,0xF0,0xBD, //0x1980~0x198f .y.@.q...I..Hp..\r
+\r0x34,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x3C,0x03,0x01,0x00, //0x1990~0x199f 4.......`...<...\r
+\r0x10,0xB5,0x03,0xF0,0x51,0xFF,0x10,0xBD,0x70,0xB5,0x0A,0x48,0x8E,0x21,0x0C,0x5C, //0x19a0~0x19af ....Q...p..H.!..\r
+\r0x01,0x2C,0x0C,0xD1,0xDD,0x30,0xFE,0xF7,0x4C,0xFE,0x05,0x46,0x0D,0x30,0xFE,0xF7, //0x19b0~0x19bf .,...0..L..F.0..\r
+\r0x48,0xFE,0x05,0x49,0x08,0x60,0x68,0x1C,0xFE,0xF7,0x43,0xFE,0x80,0x47,0x03,0x48, //0x19c0~0x19cf H..I.`h...C..G.H\r
+\r0x04,0x70,0x70,0xBD,0x00,0x02,0x00,0x00,0xB4,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x19d0~0x19df .pp.............\r
+\r0x70,0xB5,0x0B,0x48,0x8E,0x21,0x0C,0x5C,0x01,0x2C,0x0E,0xD1,0xDD,0x30,0xFE,0xF7, //0x19e0~0x19ef p..H.!...,...0..\r
+\r0x30,0xFE,0x05,0x46,0x15,0x30,0xFE,0xF7,0x2C,0xFE,0x06,0x49,0x08,0x60,0x28,0x46, //0x19f0~0x19ff 0..F.0..,..I.`(F\r
+\r0x19,0x30,0xFE,0xF7,0x26,0xFE,0x04,0x49,0x08,0x60,0x04,0x48,0x04,0x70,0x70,0xBD, //0x1a00~0x1a0f .0..&..I.`.H.pp.\r
+\r0x00,0x02,0x00,0x00,0xB8,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x89,0x00,0x01,0x00, //0x1a10~0x1a1f ................\r
+\r0x10,0xB5,0x0C,0x48,0x41,0x78,0x00,0x29,0x12,0xD0,0x0B,0x49,0x49,0x78,0x00,0x29, //0x1a20~0x1a2f ...HAx.)...IIx.)\r
+\r0x0E,0xD0,0x09,0x49,0x60,0x31,0x89,0x7C,0x01,0x29,0x09,0xD1,0x07,0x49,0x04,0x78, //0x1a30~0x1a3f ...I`1.|.)...I.x\r
+\r0xCB,0x69,0x00,0x22,0x64,0x00,0x1A,0x53,0x00,0x78,0x49,0x6E,0x40,0x00,0x0A,0x52, //0x1a40~0x1a4f .i."d..S.xIn@..R\r
+\r0x10,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x1a50~0x1a5f ........<....k..\r
+\r0x0B,0x88,0x4A,0x88,0x00,0x28,0x04,0xD0,0x18,0x01,0x08,0x80,0x10,0x01,0x48,0x80, //0x1a60~0x1a6f ..J..(........H.\r
+\r0x70,0x47,0x18,0x09,0x08,0x80,0x10,0x09,0xF9,0xE7,0x00,0x00,0xF8,0xB5,0x00,0xF0, //0x1a70~0x1a7f pG..............\r
+\r0x51,0xF8,0x23,0x4F,0x23,0x4D,0x24,0x4C,0x24,0x4E,0x28,0x68,0x00,0x28,0x05,0xD0, //0x1a80~0x1a8f Q.#O#M$L$N(h.(..\r
+\r0xC1,0x68,0x49,0x1C,0xC1,0x60,0x41,0x69,0x49,0x1C,0x41,0x61,0x02,0xF0,0x68,0xFD, //0x1a90~0x1a9f .hI..`AiI.Aa..h.\r
+\r0x02,0xF0,0x12,0xFA,0x00,0x20,0xFF,0xF7,0xA5,0xF8,0x00,0xF0,0x49,0xF8,0x38,0x7A, //0x1aa0~0x1aaf ............I.8z\r
+\r0x04,0x28,0x02,0xD0,0xFF,0xF7,0xA0,0xFC,0xF8,0xBD,0x20,0x78,0xC0,0x09,0x02,0xD1, //0x1ab0~0x1abf .(.........x....\r
+\r0x70,0x7A,0x00,0x28,0xE1,0xD0,0x02,0xF0,0x39,0xFE,0x00,0x20,0xFF,0xF7,0x2E,0xFD, //0x1ac0~0x1acf pz.(....9.......\r
+\r0x28,0x68,0x00,0x28,0x02,0xD0,0xC1,0x69,0x49,0x1C,0xC1,0x61,0x20,0x78,0x00,0x07, //0x1ad0~0x1adf (h.(...iI..a.x..\r
+\r0x0D,0xD5,0x0F,0x48,0x00,0x78,0x01,0x28,0x09,0xD1,0x02,0xF0,0x81,0xFE,0x01,0xF0, //0x1ae0~0x1aef ...H.x.(........\r
+\r0xB9,0xFD,0xFE,0xF7,0xF5,0xFF,0x02,0xF0,0x01,0xFF,0x02,0xF0,0x39,0xFE,0xFF,0xF7, //0x1af0~0x1aff ............9...\r
+\r0xA9,0xF8,0x20,0x78,0x40,0x06,0x40,0x0E,0x20,0x70,0x00,0x20,0x70,0x72,0xBC,0xE7, //0x1b00~0x1b0f ...x@.@..p..pr..\r
+\r0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b10~0x1b1f ,...............\r
+\r0xDC,0x01,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43,0x01,0x70,0x03,0x49, //0x1b20~0x1b2f .....H.".x.C.p.I\r
+\r0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x1b30~0x1b3f ..HrpG..........\r
+\r0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47,0xA8,0x00,0x01,0x00, //0x1b40~0x1b4f .H.h.(...GpG....\r
+\r0x00,0xB5,0x03,0xF0,0x71,0xFD,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0, //0x1b50~0x1b5f ....q..H.I.xHp..\r
+\r0x93,0xFB,0x00,0xBD,0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x10,0xB5,0x03,0x48, //0x1b60~0x1b6f ........T......H\r
+\r0x80,0x78,0xC0,0x07,0x01,0xD0,0x00,0xF0,0x03,0xF8,0x10,0xBD,0x2C,0x03,0x01,0x00, //0x1b70~0x1b7f .x..........,...\r
+\r0xF8,0xB5,0x55,0x48,0x00,0x24,0x85,0x7E,0x86,0x7D,0x01,0x2D,0x01,0xD9,0x01,0x25, //0x1b80~0x1b8f ..UH.$.~.}.-...%\r
+\r0x01,0xE0,0x00,0x2D,0x11,0xD0,0x04,0x20,0x00,0x90,0x50,0x48,0x80,0x79,0x01,0x28, //0x1b90~0x1b9f ...-......PH.y.(\r
+\r0x0F,0xD0,0x4F,0x48,0x00,0x68,0x80,0x69,0x80,0x07,0x80,0x0F,0x02,0x28,0x03,0xD0, //0x1ba0~0x1baf ..OH.h.i.....(..\r
+\r0x03,0xF0,0x80,0xFA,0x03,0xF0,0x30,0xF9,0xF8,0xBD,0x4A,0x48,0xC0,0x68,0x00,0x78, //0x1bb0~0x1bbf ......0...JH.h.x\r
+\r0xEA,0xE7,0x49,0x4F,0xF8,0x79,0x40,0x08,0x40,0x00,0xF8,0x71,0x00,0x20,0xFF,0xF7, //0x1bc0~0x1bcf ..IO.y@.@..q....\r
+\r0xAD,0xFC,0x00,0xF0,0x75,0xFC,0x43,0x48,0x00,0x22,0x40,0x6A,0x04,0x23,0x82,0x5E, //0x1bd0~0x1bdf ....u.CH."@j.#.^\r
+\r0x42,0x48,0x43,0x49,0xC3,0x5E,0x01,0x20,0x9A,0x42,0x07,0xDD,0xFA,0x79,0x02,0x43, //0x1be0~0x1bef BHCI.^...B...y.C\r
+\r0xFA,0x71,0x00,0x20,0x08,0x70,0x01,0xF0,0xD1,0xFC,0x69,0xE0,0x3C,0x49,0x01,0x20, //0x1bf0~0x1bff .q...p....i.<I..\r
+\r0x08,0x70,0x03,0xF0,0x57,0xFA,0x03,0xF0,0x23,0xF9,0x28,0x46,0x03,0xF0,0x52,0xFC, //0x1c00~0x1c0f .p..W...#.(F..R.\r
+\r0x32,0x48,0x80,0x78,0x03,0x28,0x01,0xD1,0xFF,0x26,0x01,0x36,0x02,0xF0,0x5C,0xFC, //0x1c10~0x1c1f 2H.x.(...&.6....\r
+\r0x34,0x4F,0x36,0xE0,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x03,0xF0,0x43,0xFC,0x00,0x98, //0x1c20~0x1c2f 4O6.d...(F..C...\r
+\r0x01,0xF0,0x04,0xFD,0x00,0x20,0x01,0xF0,0x49,0xFC,0x2F,0x48,0x00,0x99,0x01,0x2C, //0x1c30~0x1c3f ........I./H...,\r
+\r0x04,0xD0,0x01,0xF0,0xD1,0xFC,0x01,0x28,0x07,0xD0,0x01,0xE0,0x01,0xF0,0xBC,0xFC, //0x1c40~0x1c4f .......(........\r
+\r0x25,0x48,0xC0,0x79,0xC0,0x07,0x1C,0xD1,0x13,0xE0,0x1F,0x4C,0x20,0x34,0xE0,0x7B, //0x1c50~0x1c5f %H.y.......L.4.{\r
+\r0x01,0x28,0x00,0xD0,0x00,0x20,0x03,0xF0,0x47,0xFE,0x01,0x20,0xFF,0xF7,0x64,0xFD, //0x1c60~0x1c6f .(......G.....d.\r
+\r0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x3C,0xFE, //0x1c70~0x1c7f .{.(..........<.\r
+\r0x09,0xE0,0x38,0x68,0xC0,0x88,0xFF,0xF7,0xE3,0xFD,0x1C,0x48,0x00,0x78,0x00,0x28, //0x1c80~0x1c8f ..8h.......H.x.(\r
+\r0x09,0xD0,0xB4,0x42,0xC6,0xD3,0x16,0x49,0x00,0x20,0x08,0x70,0x0F,0x49,0x89,0x78, //0x1c90~0x1c9f ...B...I...p.I.x\r
+\r0x03,0x29,0x08,0xD0,0x0C,0xE0,0x0D,0x48,0x39,0x68,0xC0,0x78,0xC8,0x80,0x14,0x48, //0x1ca0~0x1caf .).....H9h.x...H\r
+\r0x00,0x21,0x01,0x80,0xEF,0xE7,0x13,0x4A,0x01,0x21,0x11,0x70,0x12,0x49,0x08,0x70, //0x1cb0~0x1cbf .!.....J.!.p.I.p\r
+\r0x0F,0x49,0x08,0x80,0x01,0xF0,0x6A,0xFC,0x03,0xF0,0xA6,0xF8,0x03,0xF0,0x6C,0xF9, //0x1cc0~0x1ccf .I....j.......l.\r
+\r0x02,0xF0,0x34,0xFD,0xF8,0xBD,0x00,0x00,0x80,0x02,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1cd0~0x1cdf ..4.........,...\r
+\r0x1C,0x68,0x00,0x00,0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x1ce0~0x1cef .h...k..<.......\r
+\r0x82,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xE6,0x03,0x01,0x00,0x1D,0x00,0x01,0x00, //0x1cf0~0x1cff ................\r
+\r0x9C,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0, //0x1d00~0x1d0f ........r...p...\r
+\r0x3B,0xF8,0x1B,0x4D,0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0xC1,0x68,0x49,0x1C, //0x1d10~0x1d1f ;..M.L.h.(...hI.\r
+\r0xC1,0x60,0x01,0x69,0x49,0x1C,0x01,0x61,0x00,0xF0,0x44,0xF8,0x02,0xF0,0xCC,0xF8, //0x1d20~0x1d2f .`.iI..a..D.....\r
+\r0x00,0x20,0xFE,0xF7,0x5F,0xFF,0x28,0x7A,0x00,0x28,0x02,0xD0,0xFF,0xF7,0x5C,0xFB, //0x1d30~0x1d3f ...._.(z.(......\r
+\r0x70,0xBD,0x02,0xF0,0xBF,0xFE,0x00,0x28,0x17,0xD0,0x01,0x20,0xFF,0xF7,0xEE,0xFB, //0x1d40~0x1d4f p......(........\r
+\r0x00,0x28,0xE0,0xD0,0x02,0xF0,0x0C,0xFC,0x20,0x68,0x00,0x28,0x02,0xD0,0x81,0x69, //0x1d50~0x1d5f .(.......h.(...i\r
+\r0x49,0x1C,0x81,0x61,0x01,0xF0,0x7E,0xFC,0xFE,0xF7,0xBA,0xFE,0x02,0xF0,0xC6,0xFD, //0x1d60~0x1d6f I..a..~.........\r
+\r0x02,0xF0,0xFE,0xFC,0xFE,0xF7,0x6E,0xFF,0xCD,0xE7,0x02,0xF0,0xF9,0xFB,0xCA,0xE7, //0x1d70~0x1d7f ......n.........\r
+\r0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43, //0x1d80~0x1d8f ,........H.".x.C\r
+\r0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00, //0x1d90~0x1d9f .p.I..HrpG......\r
+\r0x5C,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47, //0x1da0~0x1daf .....H.h.(...GpG\r
+\r0xAC,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x1db0~0x1dbf .......H.h.(...G\r
+\r0x02,0xF0,0xCC,0xFE,0x10,0xBD,0x00,0x00,0xA4,0x00,0x01,0x00,0x00,0xB5,0x03,0xF0, //0x1dc0~0x1dcf ................\r
+\r0x33,0xFC,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0,0x55,0xFA,0x00,0xBD, //0x1dd0~0x1ddf 3..H.I.xHp..U...\r
+\r0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x70,0x47,0x10,0xB5,0x04,0x46,0x01,0xF0, //0x1de0~0x1def ....T...pG...F..\r
+\r0x5D,0xF9,0x20,0x46,0x01,0xF0,0x7E,0xF9,0x20,0x46,0xFE,0xF7,0x81,0xFD,0x10,0xBD, //0x1df0~0x1dff ]..F..~..F......\r
+\r0x30,0xB5,0x00,0x23,0x07,0xE0,0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20, //0x1e00~0x1e0f 0..#...V.V.B....\r
+\r0x30,0xBD,0x5B,0x1C,0x5B,0xB2,0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x00,0x00, //0x1e10~0x1e1f 0.[.[..B....0...\r
+\r0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18,0x10,0xB5,0x44,0x32,0x00,0x28,0x03,0xD1, //0x1e20~0x1e2f .!.JAC....D2.(..\r
+\r0x0E,0x21,0x10,0x46,0xFE,0xF7,0x09,0xFC,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1e30~0x1e3f .!.F........<...\r
+\r0x16,0x49,0x10,0xB5,0x0A,0x46,0x16,0x48,0x80,0x32,0xD3,0x7D,0x83,0x70,0x13,0x7E, //0x1e40~0x1e4f .I...F.H.2.}.p.~\r
+\r0xC3,0x70,0x52,0x7E,0x02,0x71,0x0A,0x46,0x83,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02, //0x1e50~0x1e5f .pR~.q.F.2S~.~..\r
+\r0x22,0x43,0xC2,0x80,0x01,0x22,0x02,0x72,0x0A,0x46,0x23,0x32,0x53,0x7B,0x14,0x7B, //0x1e60~0x1e6f "C...".r.F#2S{.{\r
+\r0x1A,0x02,0x22,0x43,0xFF,0x24,0x13,0x06,0x24,0x02,0x22,0x40,0x12,0x02,0x9A,0x18, //0x1e70~0x1e7f .."C.$..$."@....\r
+\r0xC0,0x31,0x42,0x61,0xCA,0x78,0xC2,0x77,0x03,0x46,0x4A,0x78,0x20,0x33,0x1A,0x70, //0x1e80~0x1e8f .1Ba.x.w.FJx.3.p\r
+\r0x09,0x79,0x99,0x70,0x00,0x21,0x81,0x84,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1e90~0x1e9f .y.p.!..........\r
+\r0x5C,0x01,0x01,0x00,0x30,0xB5,0x0C,0x48,0x01,0x23,0x01,0x78,0x02,0x24,0x19,0x43, //0x1ea0~0x1eaf ....0..H.#.x.$.C\r
+\r0x21,0x43,0x04,0x22,0x11,0x43,0x08,0x22,0x11,0x43,0xF0,0x25,0x29,0x43,0x01,0x70, //0x1eb0~0x1ebf !C.".C.".C.%)C.p\r
+\r0x41,0x78,0x19,0x43,0x21,0x43,0xFB,0x23,0x19,0x40,0x11,0x43,0x41,0x70,0x02,0x49, //0x1ec0~0x1ecf Ax.C!C.#.@.CAp.I\r
+\r0x00,0x20,0x49,0x1E,0x08,0x70,0x30,0xBD,0x6D,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x1ed0~0x1edf ..I..p0.m...pG..\r
+\r0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28,0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0, //0x1ee0~0x1eef ...L.x.(........\r
+\r0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x00,0x20,0x10,0xBD,0x72,0x00,0x01,0x00, //0x1ef0~0x1eff ...x@..p....r...\r
+\r0xF8,0xB5,0x1C,0x48,0x00,0x78,0x00,0x28,0x13,0xD1,0x1B,0x4D,0x00,0x24,0x20,0x46, //0x1f00~0x1f0f ...H.x.(...M.$.F\r
+\r0xFF,0xF7,0xC6,0xF9,0x00,0x28,0x08,0xD0,0x48,0x20,0x60,0x43,0x40,0x19,0xC1,0x68, //0x1f10~0x1f1f .....(..H.`C@..h\r
+\r0x80,0x69,0x09,0x78,0x49,0x00,0xFE,0xF7,0x90,0xFB,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x1f20~0x1f2f .i.xI.....d....,\r
+\r0xED,0xD3,0x00,0x24,0x20,0x46,0xFF,0xF7,0xB3,0xF9,0x00,0x28,0x14,0xD0,0x48,0x20, //0x1f30~0x1f3f ...$.F.....(..H.\r
+\r0x21,0x46,0x41,0x43,0x0C,0x48,0x08,0x18,0xC1,0x68,0x43,0x69,0x0D,0x78,0x00,0x21, //0x1f40~0x1f4f !FAC.H...hCi.x.!\r
+\r0x82,0x69,0x07,0xE0,0x48,0x00,0x1F,0x5A,0x16,0x5A,0x7F,0x08,0xF6,0x19,0x49,0x1C, //0x1f50~0x1f5f .i..H..Z.Z....I.\r
+\r0x16,0x52,0xC9,0xB2,0xA9,0x42,0xF5,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE1,0xD3, //0x1f60~0x1f6f .R...B..d....,..\r
+\r0xF8,0xBD,0x00,0x00,0x72,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x02,0x4A,0xD2,0x78, //0x1f70~0x1f7f ....r....k...J.x\r
+\r0x42,0x43,0x50,0x18,0xC0,0xB2,0x70,0x47,0x90,0x00,0x01,0x00,0xF0,0xB5,0x87,0xB0, //0x1f80~0x1f8f BCP...pG........\r
+\r0x04,0x46,0x1C,0x21,0x68,0x46,0xFE,0xF7,0x5A,0xFB,0x48,0x20,0x44,0x43,0x11,0x4F, //0x1f90~0x1f9f .F.!hF..Z.H.DC.O\r
+\r0x0F,0x48,0x79,0x78,0x20,0x18,0x3A,0x78,0xC0,0x69,0x51,0x43,0xCE,0xB2,0x00,0x22, //0x1fa0~0x1faf .Hyx..:x.iQC..."\r
+\r0x11,0x46,0x6B,0x46,0x0B,0xE0,0x7C,0x18,0xA4,0x78,0x01,0x2C,0x05,0xD1,0x54,0x00, //0x1fb0~0x1fbf .FkF..|..x.,..T.\r
+\r0x4D,0x00,0x04,0x5B,0x52,0x1C,0x5C,0x53,0xD2,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42, //0x1fc0~0x1fcf M..[R..S..I....B\r
+\r0xF1,0xD3,0x1C,0x22,0x19,0x46,0xFE,0xF7,0xCF,0xF8,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x1fd0~0x1fdf ...".F..........\r
+\r0xE8,0x6B,0x00,0x00,0xD6,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x00,0x28,0x77,0xD0, //0x1fe0~0x1fef .k...........(w.\r
+\r0x00,0x2B,0x01,0xD0,0x02,0x2B,0x00,0xD9,0x01,0x23,0x48,0x24,0x61,0x43,0x60,0x4C, //0x1ff0~0x1fff .+...+...#H$aC`L\r
+\r0x01,0x27,0x0E,0x19,0x5F,0x49,0x94,0x00,0x0A,0x57,0x61,0x18,0xCF,0x57,0x5E,0x49, //0x2000~0x200f .'.._I...Wa..W^I\r
+\r0x00,0x24,0x0C,0x57,0x00,0x25,0xA4,0x46,0x01,0x24,0x0C,0x57,0x5B,0x49,0x89,0x7A, //0x2010~0x201f .$.W.%.F.$.W[I.z\r
+\r0x05,0x60,0x45,0x60,0x85,0x60,0x59,0x4D,0x60,0x3D,0x2D,0x79,0x02,0x2D,0xF5,0x69, //0x2020~0x202f .`E`.`YM`=-y.-.i\r
+\r0x6D,0xD3,0xAE,0x46,0x00,0x2A,0x08,0xD0,0x65,0x46,0x6D,0x1E,0xAA,0x42,0x04,0xD0, //0x2030~0x203f m..F.*..eFm..B..\r
+\r0x00,0x2F,0x02,0xD0,0x66,0x1E,0xB7,0x42,0x00,0xD1,0x01,0x23,0xD5,0x1A,0x6E,0xB2, //0x2040~0x204f ./..f..B...#..n.\r
+\r0xFD,0x1A,0xFF,0x18,0x6D,0xB2,0xD2,0x18,0x01,0x97,0x04,0x96,0x02,0x95,0x00,0x92, //0x2050~0x205f ....m...........\r
+\r0x25,0xE0,0x00,0x23,0x37,0x46,0x67,0x43,0x02,0x9A,0x03,0x97,0x15,0xE0,0x00,0x2E, //0x2060~0x206f %..#7FgC........\r
+\r0x11,0xDB,0x66,0x45,0x0F,0xDA,0x00,0x2A,0x0D,0xDB,0xA2,0x42,0x0B,0xDA,0x03,0x9F, //0x2070~0x207f ..fE...*...B....\r
+\r0x75,0x46,0xBF,0x18,0x7F,0x00,0xEF,0x5F,0x8F,0x42,0x01,0xDD,0x7F,0x1A,0x00,0xE0, //0x2080~0x208f uF....._.B......\r
+\r0x00,0x27,0x3F,0xB2,0xDB,0x19,0x52,0x1C,0x52,0xB2,0x01,0x9F,0x97,0x42,0xE6,0xDA, //0x2090~0x209f .'?...R.R....B..\r
+\r0x82,0x68,0x73,0x43,0xD2,0x18,0x82,0x60,0x76,0x1C,0x00,0x9A,0x76,0xB2,0xB2,0x42, //0x20a0~0x20af .hsC...`v...v..B\r
+\r0xD7,0xDA,0x02,0x9B,0x27,0xE0,0x00,0x26,0x04,0x9A,0x17,0xE0,0x00,0x2A,0x13,0xDB, //0x20b0~0x20bf ....'..&.....*..\r
+\r0x62,0x45,0x11,0xDA,0x00,0x2B,0x0F,0xDB,0xA3,0x42,0x0D,0xDA,0x17,0x46,0x67,0x43, //0x20c0~0x20cf bE...+...B...FgC\r
+\r0xFF,0x18,0x7F,0x00,0x75,0x46,0xEF,0x5F,0x8F,0x42,0x02,0xDD,0x7F,0x1A,0x01,0xE0, //0x20d0~0x20df ....uF._.B......\r
+\r0x4C,0xE0,0x00,0x27,0x3F,0xB2,0xF6,0x19,0x52,0x1C,0x52,0xB2,0x00,0x9F,0x97,0x42, //0x20e0~0x20ef L..'?...R.R....B\r
+\r0xE4,0xDA,0x1F,0x46,0x42,0x68,0x77,0x43,0xD2,0x19,0x42,0x60,0x02,0x68,0x92,0x19, //0x20f0~0x20ff ...FBhwC..B`.h..\r
+\r0x5B,0x1C,0x5B,0xB2,0x02,0x60,0x01,0x9A,0x9A,0x42,0xD4,0xDA,0x31,0xE0,0x00,0x2A, //0x2100~0x210f [.[..`...B..1..*\r
+\r0x04,0xD0,0x1F,0x4C,0xA4,0x78,0x64,0x1E,0x94,0x42,0x00,0xD1,0x01,0x23,0xD4,0x1A, //0x2110~0x211f ...L.xd..B...#..\r
+\r0xD2,0x18,0x64,0xB2,0x94,0x46,0x22,0xE0,0x00,0x2C,0x1E,0xDB,0x18,0x4A,0x92,0x78, //0x2120~0x212f ..d..F"..,...J.x\r
+\r0xA2,0x42,0x1A,0xDD,0xA2,0x00,0xAB,0x5E,0x8B,0x42,0x01,0xDD,0x5B,0x1A,0x00,0xE0, //0x2130~0x213f .B.....^.B..[...\r
+\r0x00,0x23,0x56,0x19,0x02,0x22,0xB2,0x5E,0x8A,0x42,0x01,0xDD,0x52,0x1A,0x00,0xE0, //0x2140~0x214f .#V..".^.B..R...\r
+\r0x00,0x22,0x9B,0x18,0x1F,0x46,0x86,0x68,0x67,0x43,0xF6,0x19,0x86,0x60,0x46,0x68, //0x2150~0x215f ."...F.hgC...`Fh\r
+\r0xB2,0x18,0x42,0x60,0x02,0x68,0xD2,0x18,0x02,0x60,0x64,0x1C,0x64,0xB2,0xA4,0x45, //0x2160~0x216f ..B`.h...`d.d..E\r
+\r0xDA,0xDA,0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0x05,0xB0,0xF0,0xBD, //0x2170~0x217f ...h.)...!.`....\r
+\r0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0xC0,0x02,0x00,0x00, //0x2180~0x218f .k..S...........\r
+\r0x90,0x00,0x01,0x00,0xF8,0xB5,0x02,0x46,0x29,0x48,0x2B,0x4B,0x00,0x79,0x29,0x49, //0x2190~0x219f .......F)H+K.y)I\r
+\r0x5C,0x78,0x16,0x68,0x55,0x68,0x02,0x28,0x0B,0xD0,0x03,0x28,0x19,0xD0,0x08,0x46, //0x21a0~0x21af .x.hUh.(...(...F\r
+\r0x21,0x30,0x41,0x7B,0x00,0x7B,0x09,0x02,0x01,0x43,0x28,0x46,0x48,0x43,0x31,0x46, //0x21b0~0x21bf !0A{.{...C(FHC1F\r
+\r0x1F,0xE0,0xC8,0x7A,0x89,0x7A,0x00,0x02,0x08,0x43,0x21,0x46,0xFE,0xF7,0x52,0xFA, //0x21c0~0x21cf ...z.z...C!F..R.\r
+\r0x04,0x46,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7,0x4C,0xFA,0x61,0x08,0x08,0x18, //0x21d0~0x21df .F(F`C1F..L.a...\r
+\r0x2C,0xE0,0x64,0x20,0x00,0x90,0x28,0x46,0x64,0x21,0x48,0x43,0x31,0x46,0xFE,0xF7, //0x21e0~0x21ef ,.d...(Fd!HC1F..\r
+\r0x41,0xFA,0x14,0x4F,0x32,0x30,0x20,0x37,0x3D,0x79,0x64,0x28,0x04,0xD2,0x68,0x43, //0x21f0~0x21ff A..O20.7=yd(..hC\r
+\r0x00,0x99,0xFE,0xF7,0x37,0xFA,0x19,0xE0,0x61,0x1E,0x64,0x22,0x51,0x43,0x0D,0x4A, //0x2200~0x220f ....7...a.d"QC.J\r
+\r0x81,0x42,0x16,0x7B,0x0C,0xD8,0x00,0x99,0xFE,0xF7,0x2C,0xFA,0xB8,0x79,0x48,0x43, //0x2210~0x221f .B.{......,..yHC\r
+\r0x00,0x99,0xFE,0xF7,0x27,0xFA,0xA4,0x1E,0x74,0x43,0x61,0x19,0x40,0x18,0x05,0xE0, //0x2220~0x222f ....'...tCa.@...\r
+\r0x64,0x38,0x70,0x43,0x00,0x99,0xFE,0xF7,0x1D,0xFA,0x40,0x19,0x80,0xB2,0xF8,0xBD, //0x2230~0x223f d8pC......@.....\r
+\r0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xD6,0x03,0x01,0x00,0x02,0x46,0x00,0x20, //0x2240~0x224f `............F..\r
+\r0x01,0x46,0x53,0x5C,0x49,0x1C,0xC9,0xB2,0x00,0x2B,0x02,0xD0,0x40,0x1C,0xC0,0xB2, //0x2250~0x225f .FS.I....+..@...\r
+\r0xF7,0xE7,0x70,0x47,0xF1,0xB5,0x49,0x4C,0x86,0xB0,0xE0,0x1E,0xFF,0x22,0x27,0x21, //0x2260~0x226f ..pG..IL....."'!\r
+\r0x04,0x90,0xFE,0xF7,0xC5,0xF9,0xFF,0xF7,0x57,0xFA,0x00,0x25,0x28,0x46,0x01,0x95, //0x2270~0x227f ........W..%(F..\r
+\r0xC0,0x00,0x06,0x99,0x02,0x90,0x47,0x18,0x78,0x79,0xFF,0x28,0x68,0xD0,0x39,0x79, //0x2280~0x228f ......G.xy.(h.9y\r
+\r0xFF,0x29,0x65,0xD0,0x02,0x28,0x20,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46,0x06,0x22, //0x2290~0x229f .)e..(...(4.)F."\r
+\r0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54,0x28,0x46, //0x22a0~0x22af QCb........CbT(F\r
+\r0x06,0x21,0x48,0x43,0x05,0x90,0x06,0x19,0xB0,0x78,0x39,0x79,0x00,0x07,0x00,0x0F, //0x22b0~0x22bf .!HC.....x9y....\r
+\r0x09,0x01,0x08,0x43,0xB0,0x70,0x32,0x48,0x80,0x7C,0x00,0x28,0x24,0xD0,0x78,0x88, //0x22c0~0x22cf ...C.p2H.|.($.x.\r
+\r0x03,0x90,0x02,0x99,0x06,0x98,0x40,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x22d0~0x22df ......@Z#.(F.!HC\r
+\r0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x29,0x49,0x02,0x98, //0x22e0~0x22ef !.......@1!T)I..\r
+\r0x41,0x18,0x06,0x98,0x34,0x31,0x10,0x18,0x06,0x46,0x08,0x22,0xFD,0xF7,0x3C,0xFF, //0x22f0~0x22ff A...41...F."..<.\r
+\r0x02,0x20,0x70,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C,0x89,0x06, //0x2300~0x230f ..pq..(F.!HC!...\r
+\r0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x06,0x99,0x02,0x98,0x08,0x5A,0x03,0x90, //0x2310~0x231f ...1!T.......Z..\r
+\r0x78,0x88,0x69,0x46,0x08,0x80,0x68,0x46,0x01,0xF0,0xB4,0xF9,0x05,0x98,0x20,0x5C, //0x2320~0x232f x.iF..hF........\r
+\r0x81,0x09,0x03,0x98,0x89,0x01,0x80,0x04,0x80,0x0E,0x01,0x43,0x05,0x98,0x21,0x54, //0x2330~0x233f ...........C..!T\r
+\r0x03,0x98,0x70,0x70,0x69,0x46,0xB0,0x78,0x09,0x88,0x00,0x09,0x09,0x05,0x00,0x01, //0x2340~0x234f ..ppiF.x........\r
+\r0x09,0x0F,0x08,0x43,0xB0,0x70,0x69,0x46,0x08,0x88,0x6D,0x1C,0xF0,0x70,0xED,0xB2, //0x2350~0x235f ...C.piF..m..p..\r
+\r0x01,0x98,0x40,0x1C,0x00,0x06,0x00,0x0E,0x01,0x90,0x89,0xD0,0x09,0x48,0x81,0x78, //0x2360~0x236f ..@..........H.x\r
+\r0x69,0x1A,0x01,0x70,0x08,0x49,0x0A,0x7A,0x04,0x99,0x0A,0x70,0x04,0x99,0x82,0x79, //0x2370~0x237f i..p.I.z...p...y\r
+\r0x4A,0x70,0x01,0x78,0x04,0x98,0x81,0x70,0x07,0xB0,0xF0,0xBD,0x05,0x04,0x01,0x00, //0x2380~0x238f Jp.x...p........\r
+\r0x60,0x02,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00,0x02,0x49,0x40,0x00, //0x2390~0x239f `...<...,....I@.\r
+\r0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00,0xE8,0x6B,0x00,0x00,0x04,0x49,0xC0,0x00, //0x23a0~0x23af .i.^pG...k...I..\r
+\r0x00,0xB5,0x40,0x18,0x20,0x30,0x80,0x7C,0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00, //0x23b0~0x23bf ..@..0.|........\r
+\r0x3C,0x03,0x01,0x00,0x03,0x49,0x00,0xB5,0x80,0x00,0x40,0x18,0x40,0x7E,0xFF,0xF7, //0x23c0~0x23cf <....I....@.@~..\r
+\r0xE5,0xFF,0x00,0xBD,0x3C,0x03,0x01,0x00,0x10,0xB5,0x0B,0x46,0x04,0x46,0x11,0x46, //0x23d0~0x23df ....<......F.F.F\r
+\r0x18,0x46,0xFF,0xF7,0xCB,0xFD,0x20,0x5C,0x01,0x28,0x00,0xD0,0x00,0x20,0x10,0xBD, //0x23e0~0x23ef .F.......(......\r
+\r0xF1,0xB5,0x00,0x26,0x35,0x46,0x00,0x98,0xFE,0xF7,0x52,0xFF,0x00,0x28,0x51,0xD0, //0x23f0~0x23ff ...&5F....R..(Q.\r
+\r0x00,0x98,0x48,0x21,0x48,0x43,0x29,0x49,0x44,0x18,0xE0,0x68,0x21,0x6A,0x00,0x78, //0x2400~0x240f ..H!HC)ID..h!j.x\r
+\r0x84,0x46,0xA0,0x6B,0x83,0x5F,0x26,0x48,0x08,0x80,0x61,0x6A,0x40,0x42,0x08,0x80, //0x2410~0x241f .F.k._&H..aj@B..\r
+\r0xE1,0x6B,0x00,0x20,0x08,0x70,0x21,0x6C,0x08,0x70,0x22,0x48,0x86,0x46,0x00,0x79, //0x2420~0x242f .k...p!l.p"H.F.y\r
+\r0x03,0x28,0x05,0xD1,0x20,0x48,0x01,0x78,0x40,0x78,0x41,0x43,0xC8,0xB2,0x84,0x46, //0x2430~0x243f .(...H.x@xAC...F\r
+\r0x00,0x21,0x21,0xE0,0x70,0x46,0x00,0x79,0xE0,0x69,0x4A,0x00,0x82,0x5E,0x20,0x6A, //0x2440~0x244f .!!.pF.y.iJ..^.j\r
+\r0x00,0x27,0xC7,0x5F,0xAD,0x18,0x97,0x42,0x00,0xDD,0x02,0x80,0x60,0x6A,0x00,0x27, //0x2450~0x245f .'._...B....`j.'\r
+\r0xC7,0x5F,0x97,0x42,0x01,0xDA,0x02,0x80,0x0E,0x46,0x9A,0x42,0x03,0xDD,0xE7,0x6B, //0x2460~0x246f ._.B.....F.B...k\r
+\r0x38,0x78,0x40,0x1C,0x38,0x70,0x58,0x42,0x82,0x42,0x03,0xDA,0x20,0x6C,0x02,0x78, //0x2470~0x247f 8x@.8pXB.B...l.x\r
+\r0x52,0x1C,0x02,0x70,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xDB,0xD3,0x00,0x29,0x0A,0xD0, //0x2480~0x248f R..pI...aE...)..\r
+\r0x28,0x46,0xFE,0xF7,0xF9,0xF8,0xA1,0x6A,0x08,0x80,0x00,0x98,0x00,0x28,0x01,0xD1, //0x2490~0x249f (F.....j.....(..\r
+\r0x06,0x48,0x46,0x71,0xF8,0xBD,0x00,0x20,0xF5,0xE7,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x24a0~0x24af .HFq.........k..\r
+\r0x20,0x4E,0x00,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00, //0x24b0~0x24bf .N..`.......<...\r
+\r0x10,0xB5,0x00,0x20,0x00,0xF0,0xDC,0xFA,0x01,0x20,0x00,0xF0,0xD9,0xFA,0x0D,0x48, //0x24c0~0x24cf ...............H\r
+\r0x00,0x79,0x03,0x28,0x05,0xD1,0x00,0x20,0xFF,0xF7,0x58,0xFD,0x01,0x20,0xFF,0xF7, //0x24d0~0x24df .y.(......X.....\r
+\r0x55,0xFD,0xFE,0xF7,0x8F,0xFE,0x00,0x20,0xFF,0xF7,0x82,0xFF,0x01,0x20,0xFF,0xF7, //0x24e0~0x24ef U...............\r
+\r0x7F,0xFF,0xFE,0xF7,0x83,0xFA,0x00,0x20,0x00,0xF0,0xE0,0xFA,0x01,0x20,0x00,0xF0, //0x24f0~0x24ff ................\r
+\r0xDD,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0xF0,0xB5,0x20,0x4A,0xC0,0x00,0x82,0x18, //0x2500~0x250f ....`......J....\r
+\r0x2E,0x20,0x1F,0x4B,0x10,0x5E,0xDA,0x78,0x5B,0x79,0x57,0x08,0x5E,0x08,0x1C,0x4B, //0x2510~0x251f ...K.^.x[yW.^..K\r
+\r0x3A,0x46,0xDB,0x1C,0x5D,0x7A,0x1B,0x7A,0x34,0x46,0x2D,0x02,0x46,0x32,0x46,0x34, //0x2520~0x252f :F..]z.z4F-.F2F4\r
+\r0x1D,0x43,0x90,0x42,0x04,0xDD,0x2B,0x1B,0x83,0x42,0x01,0xDD,0x00,0x20,0x22,0xE0, //0x2530~0x253f .C.B..+..B....".\r
+\r0x14,0x4B,0x90,0x42,0x06,0xDC,0xC0,0x1B,0x02,0xB2,0x98,0x1C,0x44,0x78,0x03,0x78, //0x2540~0x254f .K.B........Dx.x\r
+\r0x20,0x06,0x05,0xE0,0xAA,0x1B,0x10,0x1A,0x02,0xB2,0x58,0x79,0x1B,0x79,0x00,0x06, //0x2550~0x255f ..........Xy.y..\r
+\r0x00,0x14,0x18,0x43,0x46,0x2A,0xE9,0xD2,0x0A,0x4B,0x00,0x28,0x5B,0x78,0x05,0xDA, //0x2560~0x256f ...CF*...K.([x..\r
+\r0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0xE0,0xDC,0x04,0xE0,0x53,0x43,0xC0,0x1A, //0x2570~0x257f SC.....(....SC..\r
+\r0x00,0xB2,0x00,0x28,0xDA,0xDB,0x08,0x80,0xF0,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x2580~0x258f ...(........<...\r
+\r0xCC,0x01,0x01,0x00,0x20,0x04,0x00,0x00,0xF0,0xB5,0x19,0x4A,0xC0,0x00,0x82,0x18, //0x2590~0x259f ...........J....\r
+\r0x2E,0x20,0x18,0x4C,0x10,0x5E,0xE2,0x78,0x64,0x79,0x52,0x08,0x67,0x08,0x15,0x4C, //0x25a0~0x25af ...L.^.xdyR.g..L\r
+\r0x94,0x46,0xE4,0x1C,0x65,0x7A,0x24,0x7A,0x3E,0x46,0x2D,0x02,0x00,0x23,0x46,0x36, //0x25b0~0x25bf .F..ez$z>F-..#F6\r
+\r0x25,0x43,0x46,0x32,0x90,0x42,0x04,0xDD,0xAC,0x1B,0x84,0x42,0x01,0xDD,0x00,0x20, //0x25c0~0x25cf %CF2.B.....B....\r
+\r0x13,0xE0,0x90,0x42,0x02,0xDC,0x62,0x46,0x80,0x1A,0x02,0xE0,0x01,0x23,0xEA,0x1B, //0x25d0~0x25df ...B..bF.....#..\r
+\r0x10,0x1A,0x00,0xB2,0x46,0x28,0xF2,0xD2,0x50,0x22,0x53,0x43,0x06,0x4A,0x9A,0x18, //0x25e0~0x25ef ....F(..P"SC.J..\r
+\r0xFF,0x32,0x82,0x32,0x12,0x18,0x0A,0x20,0x10,0x56,0x08,0x80,0xF0,0xBD,0x00,0x00, //0x25f0~0x25ff .2.2.....V......\r
+\r0x3C,0x03,0x01,0x00,0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x0C,0x46, //0x2600~0x260f <..............F\r
+\r0x1E,0x49,0xC0,0x00,0x1E,0x4A,0x40,0x18,0xD2,0x78,0x2C,0x25,0x2E,0x21,0x45,0x5F, //0x2610~0x261f .I...J@..x,%.!E_\r
+\r0x41,0x5E,0x52,0x08,0x01,0x20,0x46,0x32,0x85,0xB0,0x8A,0x42,0x00,0xDB,0x00,0x20, //0x2620~0x262f A^R...F2...B....\r
+\r0x50,0x21,0x48,0x43,0x17,0x49,0x46,0x18,0x08,0x46,0xE3,0x30,0x41,0x7A,0x02,0x7A, //0x2630~0x263f P!HC.IF..F.0Az.z\r
+\r0x08,0x02,0xFF,0x36,0x10,0x43,0x0A,0x21,0x82,0x36,0xFE,0xF7,0x13,0xF8,0x00,0x22, //0x2640~0x264f ...6.C.!.6....."\r
+\r0x6F,0x46,0x51,0x1C,0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A, //0x2650~0x265f oFQ..FKCR..R...*\r
+\r0xF7,0xD3,0x00,0x21,0x48,0x00,0x38,0x5A,0xA8,0x42,0x09,0xDB,0x00,0x20,0x20,0x5E, //0x2660~0x266f ...!H.8Z.B.....^\r
+\r0x71,0x56,0x48,0x43,0x0A,0x21,0xFE,0xF7,0x07,0xF8,0x20,0x80,0x05,0xB0,0xF0,0xBD, //0x2670~0x267f qVHC.!..........\r
+\r0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xED,0xD3,0x00,0x20,0xF6,0xE7,0x3C,0x03,0x01,0x00, //0x2680~0x268f I....)......<...\r
+\r0xCC,0x01,0x01,0x00,0x00,0x02,0x00,0x00,0x81,0x42,0x01,0xD2,0x40,0x1A,0x06,0xE0, //0x2690~0x269f .........B..@...\r
+\r0x13,0x1A,0x5B,0x1E,0x8B,0x42,0x05,0xDA,0x51,0x1A,0x40,0x1A,0x40,0x1C,0x40,0x06, //0x26a0~0x26af ..[..B..Q.@.@.@.\r
+\r0x00,0x0E,0x70,0x47,0x00,0x20,0x70,0x47,0xF7,0xB5,0x28,0x49,0x82,0xB0,0x09,0x7C, //0x26b0~0x26bf ..pG..pG..(I...|\r
+\r0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x26c0~0x26cf ...!AC&J.......F\r
+\r0x02,0x46,0x44,0x31,0x09,0x78,0x2C,0x34,0x34,0x32,0x3C,0x30,0x03,0x29,0x28,0xD3, //0x26d0~0x26df .FD1.x,442<0.)(.\r
+\r0x01,0x88,0x17,0x88,0x56,0x88,0x40,0x88,0x79,0x1A,0x30,0x1A,0x00,0x29,0x18,0xD0, //0x26e0~0x26ef ....V.@.y.0..)..\r
+\r0xC0,0x01,0xFD,0xF7,0xC9,0xFF,0x00,0x28,0x00,0xDA,0x40,0x42,0x05,0x46,0x20,0x88, //0x26f0~0x26ff .......(..@B.F..\r
+\r0xC1,0x1B,0x60,0x88,0x80,0x1B,0x00,0x29,0x0D,0xD0,0xC0,0x01,0xFD,0xF7,0xBC,0xFF, //0x2700~0x270f ..`....)........\r
+\r0x00,0x28,0x00,0xDA,0x40,0x42,0x28,0x18,0x40,0x10,0x80,0x28,0x05,0xDD,0x78,0x24, //0x2710~0x271f .(..@B(.@..(..x$\r
+\r0x08,0xE0,0x10,0x48,0xEA,0xE7,0x0F,0x48,0xF5,0xE7,0x40,0x28,0x01,0xDD,0xA0,0x24, //0x2720~0x272f ...H...H..@(...$\r
+\r0x00,0xE0,0xC8,0x24,0x00,0x98,0x01,0x01,0x03,0x98,0x60,0x43,0xFD,0xF7,0x9A,0xFF, //0x2730~0x273f ...$......`C....\r
+\r0xFF,0x21,0x01,0x31,0x88,0x42,0x01,0xD9,0x08,0x46,0x02,0xE0,0x05,0x28,0x00,0xD2, //0x2740~0x274f .!.1.B...F...(..\r
+\r0x05,0x20,0x04,0x99,0x08,0x80,0x20,0x46,0x05,0xB0,0xF0,0xBD,0x1A,0x03,0x01,0x00, //0x2750~0x275f .......F........\r
+\r0x3C,0x03,0x01,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xB5,0x45,0x4E,0xF0,0x79,0xC0,0x07, //0x2760~0x276f <.........EN.y..\r
+\r0x03,0xD0,0x30,0x78,0x01,0x28,0x03,0xD0,0x0D,0xE0,0x00,0x20,0x30,0x72,0xFE,0xBD, //0x2770~0x277f ..0x.(......0r..\r
+\r0x70,0x78,0x00,0x28,0x07,0xD1,0x30,0x7A,0x00,0x28,0x04,0xD1,0x3D,0x48,0xB1,0x8D, //0x2780~0x278f px.(..0z.(..=H..\r
+\r0x01,0x80,0xF1,0x8D,0x41,0x80,0x00,0x27,0xF8,0x00,0x85,0x19,0x31,0x21,0x49,0x5D, //0x2790~0x279f ....A..'....1!I]\r
+\r0x01,0x91,0x02,0x29,0x66,0xD2,0x16,0x21,0x79,0x43,0x8C,0x19,0x01,0x21,0x00,0x91, //0x27a0~0x27af ...)f..!yC...!..\r
+\r0x33,0x49,0x60,0x34,0x40,0x18,0x20,0x30,0x80,0x7C,0x2C,0x35,0xFE,0xF7,0x26,0xFD, //0x27b0~0x27bf 3I`4@..0.|,5..&.\r
+\r0x01,0x28,0x01,0xD1,0x00,0x20,0x00,0x90,0x01,0x98,0x00,0x28,0x07,0xD0,0x00,0x98, //0x27c0~0x27cf .(.........(....\r
+\r0xE0,0x74,0x21,0x88,0x28,0x88,0x81,0x42,0x12,0xD3,0x08,0x1A,0x11,0xE0,0x16,0x21, //0x27d0~0x27df .t!.(..B.......!\r
+\r0x20,0x46,0xFD,0xF7,0x32,0xFF,0x28,0x88,0x20,0x80,0x68,0x88,0x60,0x80,0x28,0x88, //0x27e0~0x27ef .F..2.(...h.`.(.\r
+\r0xA0,0x80,0x68,0x88,0xE0,0x80,0x00,0x98,0xA0,0x74,0x00,0x98,0xE0,0x74,0x39,0xE0, //0x27f0~0x27ff ..h......t...t9.\r
+\r0x40,0x1A,0x82,0xB2,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A,0x00,0xE0, //0x2800~0x280f @...a.h..B......\r
+\r0x40,0x1A,0x10,0x18,0x60,0x81,0xA1,0x88,0x28,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2810~0x281f @...`...(..B....\r
+\r0x00,0xE0,0x40,0x1A,0x82,0xB2,0xE1,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x2820~0x282f ..@.....h..B....\r
+\r0x00,0xE0,0x40,0x1A,0x10,0x18,0xA0,0x81,0x21,0x89,0x60,0x89,0x81,0x42,0x00,0xD2, //0x2830~0x283f ..@.....!.`..B..\r
+\r0x20,0x81,0x60,0x89,0x21,0x89,0xC0,0x1C,0x80,0xB2,0x81,0x42,0x01,0xD9,0x01,0x20, //0x2840~0x284f ..`.!......B....\r
+\r0x20,0x75,0xA0,0x89,0x03,0x28,0x0B,0xD9,0x28,0x88,0xA0,0x80,0x68,0x88,0xE0,0x80, //0x2850~0x285f .u...(..(...h...\r
+\r0xE0,0x89,0x09,0x49,0x88,0x42,0x05,0xD2,0xA1,0x89,0x40,0x18,0xE0,0x81,0x01,0xE0, //0x2860~0x286f ...I.B....@.....\r
+\r0x00,0x20,0xA0,0x81,0x7F,0x1C,0x3F,0x06,0x3F,0x0E,0x8D,0xD0,0xFE,0xBD,0x00,0x00, //0x2870~0x287f ......?.?.......\r
+\r0x3C,0x03,0x01,0x00,0xC4,0x00,0x01,0x00,0x50,0xC3,0x00,0x00,0xF7,0xB5,0x45,0x4A, //0x2880~0x288f <.......P.....EJ\r
+\r0x81,0x00,0x8C,0x18,0x17,0x34,0xFE,0xF7,0xB9,0xFC,0x00,0x28,0x0D,0xD0,0x42,0x48, //0x2890~0x289f .....4.....(..BH\r
+\r0x00,0x79,0x03,0x28,0x08,0xD0,0x02,0x28,0x08,0xD0,0x01,0x26,0xA7,0x57,0x00,0x25, //0x28a0~0x28af .y.(...(...&.W.%\r
+\r0x78,0x1E,0x44,0xB2,0x7F,0x1C,0x33,0xE0,0x00,0x20,0xFE,0xBD,0x3B,0x49,0x08,0x78, //0x28b0~0x28bf x.D...3.....;I.x\r
+\r0x49,0x78,0x48,0x43,0xA1,0x78,0x08,0x1A,0xC0,0xB2,0x0E,0x28,0x5A,0xD2,0x81,0x00, //0x28c0~0x28cf IxHC.x.....(Z...\r
+\r0x35,0x48,0x60,0x38,0x09,0x18,0x08,0x46,0xFF,0x30,0x42,0x30,0x42,0x7A,0x03,0x7A, //0x28d0~0x28df 5H`8...F.0B0Bz.z\r
+\r0x10,0x02,0x01,0x9A,0x18,0x43,0xFF,0x31,0x10,0x80,0x44,0x31,0x48,0x7A,0x09,0x7A, //0x28e0~0x28ef .....C.1..D1Hz.z\r
+\r0x00,0x02,0x08,0x43,0x52,0xE0,0x00,0x20,0x00,0x2C,0x0B,0xDB,0x2C,0x49,0x4A,0x78, //0x28f0~0x28ff ...CR....,..,IJx\r
+\r0xA2,0x42,0x07,0xDD,0x08,0x78,0x00,0x19,0xC0,0xB2,0xFF,0xF7,0x47,0xFD,0x00,0x28, //0x2900~0x290f .B...x......G..(\r
+\r0x00,0xDC,0x00,0x20,0x21,0x46,0x41,0x43,0x4D,0x19,0x36,0x18,0x64,0x1C,0x64,0xB2, //0x2910~0x291f ....!FACM.6.d.d.\r
+\r0xBC,0x42,0xE8,0xDD,0x22,0x48,0x41,0x78,0x21,0x30,0x42,0x7B,0x03,0x7B,0x10,0x02, //0x2920~0x292f .B.."HAx!0B{.{..\r
+\r0x18,0x43,0xFD,0xF7,0x9F,0xFE,0x04,0xB2,0x28,0x46,0x60,0x43,0x31,0x46,0xFD,0xF7, //0x2930~0x293f .C......(F`C1F..\r
+\r0xA3,0xFE,0x19,0x4A,0x61,0x10,0xA0,0x32,0x41,0x18,0x00,0x20,0xD5,0x1F,0xF9,0x3D, //0x2940~0x294f ...Ja..2A......=\r
+\r0x13,0x7C,0x13,0xE0,0x82,0x00,0x54,0x19,0xE2,0x1D,0xFA,0x32,0x56,0x7C,0x17,0x7C, //0x2950~0x295f .|....T....2V|.|\r
+\r0x32,0x02,0x3A,0x43,0x8A,0x42,0x07,0xDC,0xE2,0x1D,0xFC,0x32,0x54,0x7C,0x16,0x7C, //0x2960~0x296f 2.:C.B.....2T|.|\r
+\r0x22,0x02,0x32,0x43,0x8A,0x42,0x03,0xDC,0x40,0x1C,0xC0,0xB2,0x83,0x42,0xE9,0xD8, //0x2970~0x297f ".2C.B..@....B..\r
+\r0x83,0x42,0x01,0xD8,0x02,0x20,0xFE,0xBD,0x80,0x00,0x01,0x9A,0x40,0x19,0xFF,0x30, //0x2980~0x298f .B..........@..0\r
+\r0x11,0x80,0x44,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43,0x02,0x99,0x08,0x80, //0x2990~0x299f ..D0Az.z...C....\r
+\r0x01,0x20,0xFE,0xBD,0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00, //0x29a0~0x29af ....<...`.......\r
+\r0xAC,0x01,0x01,0x00,0xF0,0xB5,0x02,0x88,0x00,0x20,0x12,0x4D,0xFF,0x21,0x11,0x31, //0x29b0~0x29bf ...........M.!.1\r
+\r0x4C,0x5D,0x13,0xE0,0x81,0x00,0x4B,0x19,0xD9,0x1D,0xFA,0x31,0x4E,0x7C,0x0F,0x7C, //0x29c0~0x29cf L]....K....1N|.|\r
+\r0x31,0x02,0x39,0x43,0x91,0x42,0x07,0xD8,0xD9,0x1D,0xFC,0x31,0x4B,0x7C,0x0E,0x7C, //0x29d0~0x29df 1.9C.B.....1K|.|\r
+\r0x19,0x02,0x31,0x43,0x91,0x42,0x03,0xD8,0x40,0x1C,0xC0,0xB2,0x84,0x42,0xE9,0xD8, //0x29e0~0x29ef ..1C.B..@....B..\r
+\r0x80,0x00,0x40,0x19,0xFF,0x30,0x42,0x30,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x29f0~0x29ff ..@..0B0Az.z...C\r
+\r0xF0,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x1C,0x4A,0x84,0x46,0x44,0x18, //0x2a00~0x2a0f ...........J.FD.\r
+\r0xD2,0x7F,0x20,0x79,0x00,0x2A,0x10,0xD0,0x18,0x4A,0x20,0x32,0x12,0x78,0x13,0x46, //0x2a10~0x2a1f ...y.*...J.2.x.F\r
+\r0x1E,0x46,0x35,0x46,0xA7,0x79,0x00,0x2F,0x03,0xD0,0x67,0x46,0xBF,0x7A,0x0A,0x2F, //0x2a20~0x2a2f .F5F.y./..gF.z./\r
+\r0x0A,0xD2,0x00,0x29,0x06,0xD0,0x28,0x46,0x12,0xE0,0x03,0x23,0x04,0x26,0x1A,0x46, //0x2a30~0x2a3f ...)..(F...#.&.F\r
+\r0x35,0x46,0xEF,0xE7,0x30,0x46,0x0B,0xE0,0x00,0x29,0x0B,0xD0,0x90,0x42,0x00,0xD9, //0x2a40~0x2a4f 5F..0F...)...B..\r
+\r0x10,0x46,0x25,0x7A,0x00,0x2D,0x09,0xD0,0x01,0x28,0x01,0xD9,0x40,0x1E,0xC0,0xB2, //0x2a50~0x2a5f .F%z.-...(..@...\r
+\r0x20,0x71,0xF0,0xBD,0x98,0x42,0xF4,0xD9,0x18,0x46,0xF2,0xE7,0x00,0x29,0x00,0xD1, //0x2a60~0x2a6f .q...B...F...)..\r
+\r0x1A,0x46,0x90,0x42,0xF4,0xD2,0x40,0x1C,0xF1,0xE7,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2a70~0x2a7f .F.B..@.........\r
+\r0xF8,0xB5,0x04,0x46,0xFE,0xF7,0x0C,0xFC,0x00,0x28,0x13,0xD0,0x48,0x20,0x44,0x43, //0x2a80~0x2a8f ...F.....(..H.DC\r
+\r0x09,0x48,0x20,0x18,0xC1,0x68,0xC5,0x69,0x43,0x69,0x82,0x69,0x0C,0x78,0x00,0x20, //0x2a90~0x2a9f .H...h.iCi.i.x..\r
+\r0x06,0xE0,0x41,0x00,0x5E,0x5A,0x57,0x5A,0xF6,0x1B,0x40,0x1C,0x6E,0x52,0xC0,0xB2, //0x2aa0~0x2aaf ..A.^ZWZ..@.nR..\r
+\r0xA0,0x42,0xF6,0xD3,0xF8,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x00,0x26, //0x2ab0~0x2abf .B.......k.....&\r
+\r0x07,0x46,0x11,0x4D,0x34,0x46,0xFE,0xF7,0xEB,0xFB,0x00,0x28,0x1B,0xD0,0x48,0x20, //0x2ac0~0x2acf .F.M4F.....(..H.\r
+\r0x47,0x43,0x0E,0x48,0x3A,0x18,0xD0,0x68,0x53,0x69,0x07,0x78,0x00,0x20,0x0A,0xE0, //0x2ad0~0x2adf GC.H:..hSi.x....\r
+\r0x41,0x00,0x59,0x5A,0x8E,0x19,0xA9,0x42,0x00,0xD2,0x0D,0x46,0xA1,0x42,0x00,0xD9, //0x2ae0~0x2aef A.YZ...B...F.B..\r
+\r0x0C,0x46,0x40,0x1C,0xC0,0xB2,0xB8,0x42,0xF2,0xD3,0xD0,0x6A,0x05,0x80,0x10,0x6B, //0x2af0~0x2aff .F@....B...j...k\r
+\r0x04,0x80,0x50,0x6B,0x06,0x60,0xF8,0xBD,0xFF,0xFF,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x2b00~0x2b0f ..Pk.`.......k..\r
+\r0x70,0xB5,0x04,0x46,0xFE,0xF7,0xC4,0xFB,0x00,0x28,0x10,0xD0,0x48,0x20,0x44,0x43, //0x2b10~0x2b1f p..F.....(..H.DC\r
+\r0x07,0x48,0x20,0x18,0xC1,0x68,0x43,0x69,0x02,0x69,0x0C,0x78,0x00,0x20,0x04,0xE0, //0x2b20~0x2b2f .H...hCi.i.x....\r
+\r0x41,0x00,0x55,0x5A,0x40,0x1C,0x5D,0x52,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x70,0xBD, //0x2b30~0x2b3f A.UZ@.]R...B..p.\r
+\r0xE8,0x6B,0x00,0x00,0x70,0xB5,0x00,0x21,0x20,0x4A,0x08,0x46,0x13,0x18,0x9B,0x7A, //0x2b40~0x2b4f .k..p..!.J.F...z\r
+\r0x00,0x2B,0x01,0xD0,0x81,0xB2,0x03,0xE0,0x40,0x1C,0x40,0xB2,0x46,0x28,0xF5,0xDB, //0x2b50~0x2b5f .+......@.@.F(..\r
+\r0x1A,0x4A,0x81,0x3A,0x12,0x79,0x54,0x08,0x46,0x28,0x00,0xD1,0x21,0x46,0x17,0x4B, //0x2b60~0x2b6f .J.:.yT.F(..!F.K\r
+\r0x17,0x4A,0x50,0x33,0xD1,0x86,0x45,0x20,0x1D,0x18,0xAD,0x7A,0x00,0x2D,0x01,0xD0, //0x2b70~0x2b7f .JP3..E....z.-..\r
+\r0x81,0xB2,0x03,0xE0,0x40,0x1E,0x40,0xB2,0x00,0x28,0xF5,0xDA,0x0F,0x4B,0x81,0x3B, //0x2b80~0x2b8f ....@.@..(...K.;\r
+\r0x9B,0x79,0x5B,0x08,0xFF,0x28,0x02,0xD1,0x46,0x20,0xC0,0x1A,0x81,0xB2,0x0D,0x48, //0x2b90~0x2b9f .y[..(..F......H\r
+\r0x46,0x39,0x45,0x7A,0x06,0x7A,0x28,0x02,0x30,0x43,0x41,0x18,0x11,0x87,0x07,0x49, //0x2ba0~0x2baf F9Ez.z(.0CA....I\r
+\r0x9F,0x31,0x49,0x78,0x00,0x29,0x04,0xD1,0x04,0x49,0x49,0x1E,0xC9,0x7A,0x00,0x29, //0x2bb0~0x2bbf .1Ix.)...II..z.)\r
+\r0x02,0xD0,0xD4,0x86,0xC0,0x1A,0x10,0x87,0x70,0xBD,0x00,0x00,0x81,0x03,0x00,0x00, //0x2bc0~0x2bcf ........p.......\r
+\r0x7C,0x03,0x01,0x00,0xCF,0x01,0x01,0x00,0xF8,0xB5,0x15,0x4C,0x42,0x08,0x21,0x46, //0x2bd0~0x2bdf |..........LB.!F\r
+\r0xE0,0x31,0x00,0x2A,0x1B,0xD0,0x13,0x4B,0x9B,0x78,0x5B,0x1E,0x93,0x42,0x02,0xD1, //0x2be0~0x2bef .1.*...K.x[..B..\r
+\r0x0D,0x7A,0x48,0x79,0x8E,0x79,0xFF,0xF7,0xD1,0xFB,0x07,0x46,0x30,0x46,0xFF,0xF7, //0x2bf0~0x2bff .zHy.y.....F0F..\r
+\r0xCD,0xFB,0x38,0x18,0x68,0x43,0x0A,0x21,0xFD,0xF7,0x3E,0xFD,0xE1,0x34,0x61,0x7A, //0x2c00~0x2c0f ..8.hC.!..>..4az\r
+\r0x22,0x7A,0x09,0x02,0x11,0x43,0x81,0x42,0x05,0xDC,0x08,0x46,0xF8,0xBD,0xCD,0x79, //0x2c10~0x2c1f "z...C.B...F...y\r
+\r0xC8,0x78,0x0E,0x79,0xE7,0xE7,0x00,0x28,0xF8,0xDC,0x00,0x20,0xF8,0xBD,0x00,0x00, //0x2c20~0x2c2f .x.y...(........\r
+\r0x00,0x02,0x00,0x00,0x90,0x00,0x01,0x00,0xF8,0xB5,0x22,0x49,0x22,0x4A,0x09,0x79, //0x2c30~0x2c3f .........."I"J.y\r
+\r0x14,0x7B,0x03,0x68,0x82,0x68,0x03,0x29,0x0A,0xD0,0x01,0x29,0x08,0xD0,0x10,0x46, //0x2c40~0x2c4f .{.h.h.)...)...F\r
+\r0x60,0x43,0x19,0x46,0xFD,0xF7,0x0E,0xFD,0x61,0x08,0x08,0x18,0x80,0xB2,0xF8,0xBD, //0x2c50~0x2c5f `C.F....a.......\r
+\r0x64,0x20,0x00,0x90,0x03,0x29,0x11,0xD0,0x18,0x48,0x86,0x78,0x64,0x20,0x50,0x43, //0x2c60~0x2c6f d....)...H.xd.PC\r
+\r0x19,0x46,0xFD,0xF7,0xFF,0xFC,0x14,0x4F,0x32,0x30,0x20,0x37,0xFD,0x78,0x64,0x28, //0x2c70~0x2c7f .F.....O20.7.xd(\r
+\r0x07,0xD2,0x68,0x43,0x00,0x99,0xFD,0xF7,0xF5,0xFC,0xE7,0xE7,0x10,0x48,0x06,0x78, //0x2c80~0x2c8f ..hC.........H.x\r
+\r0xEC,0xE7,0x71,0x1E,0x64,0x22,0x51,0x43,0x81,0x42,0x0C,0xD8,0x00,0x99,0xFD,0xF7, //0x2c90~0x2c9f ..q.d"QC.B......\r
+\r0xE9,0xFC,0x78,0x79,0x48,0x43,0x00,0x99,0xFD,0xF7,0xE4,0xFC,0xB6,0x1E,0x74,0x43, //0x2ca0~0x2caf ..xyHC........tC\r
+\r0x29,0x19,0x40,0x18,0xD2,0xE7,0x64,0x38,0x60,0x43,0x00,0x99,0xFD,0xF7,0xDA,0xFC, //0x2cb0~0x2cbf ).@...d8`C......\r
+\r0x40,0x19,0xCB,0xE7,0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x2cc0~0x2ccf @...`...........\r
+\r0xD6,0x03,0x01,0x00,0x48,0x21,0x48,0x43,0x09,0x49,0x40,0x18,0x09,0x49,0x40,0x68, //0x2cd0~0x2cdf ....H!HC.I@..I@h\r
+\r0x09,0x78,0x00,0x78,0x00,0x29,0x01,0xD0,0x07,0x48,0x00,0x79,0x07,0x49,0x4A,0x78, //0x2ce0~0x2cef .x.x.)...H.y.IJx\r
+\r0x01,0x2A,0x02,0xD0,0x09,0x78,0x01,0x29,0x00,0xD1,0x20,0x20,0x70,0x47,0x00,0x00, //0x2cf0~0x2cff .*...x.)....pG..\r
+\r0xE8,0x6B,0x00,0x00,0x82,0x00,0x01,0x00,0xA0,0x02,0x00,0x00,0x5C,0x01,0x01,0x00, //0x2d00~0x2d0f .k..............\r
+\r0x02,0x88,0x01,0x29,0x01,0xD1,0x00,0x21,0x01,0x80,0x10,0x46,0x70,0x47,0x70,0x47, //0x2d10~0x2d1f ...)...!...FpGpG\r
+\r0x70,0x47,0x70,0x47,0xF8,0xB5,0x18,0x4C,0x20,0x46,0x40,0x30,0xA5,0x78,0x46,0x7B, //0x2d20~0x2d2f pGpG...L.F@0.xF{\r
+\r0x87,0x7B,0x02,0xF0,0xBF,0xF9,0x3B,0x46,0x32,0x46,0x29,0x46,0x00,0x20,0x02,0xF0, //0x2d30~0x2d3f .{....;F2F)F....\r
+\r0x93,0xFF,0x00,0x20,0x03,0xF0,0x0A,0xF9,0x02,0xF0,0x52,0xFD,0x02,0xF0,0x00,0xFF, //0x2d40~0x2d4f ..........R.....\r
+\r0xA0,0x7E,0x00,0x28,0x0E,0xD1,0x01,0x20,0x02,0xF0,0xCE,0xFD,0x01,0x20,0x02,0xF0, //0x2d50~0x2d5f .~.(............\r
+\r0xBD,0xFD,0x01,0x20,0x02,0xF0,0x62,0xFD,0x01,0x20,0x02,0xF0,0x51,0xFD,0x02,0x20, //0x2d60~0x2d6f ......b.....Q...\r
+\r0x03,0xF0,0x74,0xFB,0x02,0xF0,0x9C,0xF8,0x02,0xF0,0x3A,0xFD,0x02,0xF0,0xE8,0xFE, //0x2d70~0x2d7f ..t.......:.....\r
+\r0x03,0xF0,0xCA,0xFA,0xF8,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x02,0xF0, //0x2d80~0x2d8f ........`.......\r
+\r0xE3,0xFD,0x10,0xBD,0x10,0xB5,0x0A,0x4C,0x20,0x78,0x77,0x28,0x0B,0xD1,0x09,0x49, //0x2d90~0x2d9f .......L.xw(...I\r
+\r0x08,0x78,0x00,0x28,0x03,0xD1,0x08,0x4A,0x08,0x4B,0x12,0x78,0x1A,0x70,0x40,0x1C, //0x2da0~0x2daf .x.(...J.K.x.p@.\r
+\r0x08,0x70,0x01,0xF0,0xE1,0xFE,0x01,0xF0,0x31,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x2db0~0x2dbf .p......1....p..\r
+\r0xD0,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0xCE,0x00,0x01,0x00, //0x2dc0~0x2dcf ................\r
+\r0x10,0xB5,0x0E,0x48,0x40,0x7E,0x01,0x28,0x09,0xD1,0x0D,0x48,0x81,0x78,0x77,0x29, //0x2dd0~0x2ddf ...H@~.(...H.xw)\r
+\r0x05,0xD1,0x41,0x78,0x0A,0x29,0x02,0xD0,0x00,0x78,0x0A,0x28,0x0B,0xD1,0x00,0xF0, //0x2de0~0x2def ..Ax.)...x.(....\r
+\r0x43,0xF8,0x08,0x48,0x00,0x78,0x01,0x28,0x05,0xD1,0x07,0x48,0x00,0x68,0x00,0x28, //0x2df0~0x2dff C..H.x.(...H.h.(\r
+\r0x01,0xD0,0x80,0x47,0x10,0xBD,0xFF,0xF7,0xC5,0xFF,0x10,0xBD,0x60,0x02,0x00,0x00, //0x2e00~0x2e0f ...G........`...\r
+\r0xCE,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xB8,0x00,0x01,0x00,0x10,0xB5,0x11,0x48, //0x2e10~0x2e1f ...............H\r
+\r0x00,0x68,0x00,0x28,0x02,0xD0,0x01,0x6A,0x49,0x1C,0x01,0x62,0x0E,0x4C,0x20,0x78, //0x2e20~0x2e2f .h.(...jI..b.L.x\r
+\r0x0A,0x28,0x11,0xD9,0x0D,0x48,0x40,0x7B,0x01,0x28,0x0D,0xD1,0x0C,0x48,0x00,0x78, //0x2e30~0x2e3f .(...H@{.(...H.x\r
+\r0x01,0x28,0x09,0xD1,0x09,0x48,0x20,0x30,0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20, //0x2e40~0x2e4f .(...H.0.{.(....\r
+\r0x00,0xE0,0x00,0x20,0x02,0xF0,0x50,0xFD,0x00,0x20,0x06,0x49,0x20,0x70,0x08,0x70, //0x2e50~0x2e5f ......P....I.p.p\r
+\r0x10,0xBD,0x00,0x00,0xF0,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x2e60~0x2e6f ................\r
+\r0x81,0x00,0x01,0x00,0xD7,0x00,0x01,0x00,0x70,0xB5,0x1B,0x48,0x05,0x46,0xFF,0xF7, //0x2e70~0x2e7f ........p..H.F..\r
+\r0xE5,0xF9,0x42,0xB2,0x19,0x48,0x81,0x78,0x77,0x29,0x16,0xD1,0x18,0x4B,0x19,0x78, //0x2e80~0x2e8f ..B..H.xw)...K.x\r
+\r0x04,0x29,0x12,0xD2,0x15,0x4C,0x40,0x78,0x24,0x1D,0x60,0x54,0x49,0x1C,0xC8,0xB2, //0x2e90~0x2e9f .)...L@x$.`TI...\r
+\r0x18,0x70,0x90,0x42,0x09,0xDB,0x21,0x46,0x28,0x46,0xFE,0xF7,0xA9,0xFF,0x00,0x28, //0x2ea0~0x2eaf .p.B..!F(F.....(\r
+\r0x04,0xD0,0x10,0x49,0x00,0x20,0x08,0x70,0x20,0x70,0x70,0xBD,0x20,0x78,0x0A,0x28, //0x2eb0~0x2ebf ...I...p.pp..x.(\r
+\r0xFB,0xD1,0x60,0x78,0xF5,0x28,0xF8,0xD1,0xA0,0x78,0xE7,0x28,0xF5,0xD1,0x06,0x48, //0x2ec0~0x2ecf ..`x.(...x.(...H\r
+\r0x0A,0x49,0x2F,0x38,0x82,0x7D,0x08,0x48,0x01,0x2A,0x02,0xD1,0xE2,0x78,0xE8,0x2A, //0x2ed0~0x2edf .I/8.}.H.*...x.*\r
+\r0xEB,0xD1,0x08,0x80,0x70,0xBD,0x00,0x00,0x8F,0x02,0x00,0x00,0xCE,0x00,0x01,0x00, //0x2ee0~0x2eef ....p...........\r
+\r0xA1,0x00,0x01,0x00,0x89,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00,0x8C,0x00,0x01,0x00, //0x2ef0~0x2eff ................\r
+\r0x70,0x47,0x10,0xB5,0x02,0xF0,0x20,0xFE,0x10,0xBD,0x00,0x00,0xFC,0xB5,0x3B,0x48, //0x2f00~0x2f0f pG............;H\r
+\r0x3B,0x4D,0x40,0x7B,0x00,0x90,0x28,0x46,0x2C,0x38,0x81,0x7A,0x00,0x29,0x1A,0xD0, //0x2f10~0x2f1f ;M@{..(F,8.z.)..\r
+\r0xC1,0x79,0xC9,0x07,0x1B,0xD0,0x00,0x79,0x00,0x28,0x18,0xD0,0x00,0x24,0xE7,0x00, //0x2f20~0x2f2f .y.....y.(...$..\r
+\r0x7E,0x19,0x70,0x79,0x01,0x90,0x02,0x28,0x5B,0xD2,0x20,0x46,0xFE,0xF7,0x16,0xFC, //0x2f30~0x2f3f ~.py...([..F....\r
+\r0x01,0x98,0x00,0x28,0x0C,0xD0,0x2F,0x48,0x00,0x5D,0x01,0x28,0x08,0xD0,0x01,0x98, //0x2f40~0x2f4f ...(../H.].(....\r
+\r0x01,0x28,0x23,0xD0,0x4D,0xE0,0x2B,0x48,0x00,0x1F,0x00,0x21,0x01,0x70,0xFC,0xBD, //0x2f50~0x2f5f .(#.M.+H...!.p..\r
+\r0xE9,0x5B,0x00,0x98,0x27,0x4A,0x81,0x40,0x60,0x00,0x92,0x1C,0x11,0x52,0x71,0x88, //0x2f60~0x2f6f .[..'J.@`....Rq.\r
+\r0x00,0x9A,0x91,0x40,0x23,0x4A,0x12,0x1D,0x11,0x52,0x22,0x49,0xEA,0x5B,0x89,0x1D, //0x2f70~0x2f7f ...@#J...R"I.[..\r
+\r0x0A,0x52,0x72,0x88,0x89,0x1C,0x0A,0x52,0x1E,0x48,0x01,0x21,0x00,0x1F,0x01,0x55, //0x2f80~0x2f8f .Rr....R.H.!...U\r
+\r0x00,0x1D,0x01,0x5D,0x10,0x22,0x11,0x43,0x01,0x55,0x2A,0xE0,0x19,0x48,0x00,0x1F, //0x2f90~0x2f9f ...].".C.U*..H..\r
+\r0x00,0x5D,0x00,0x28,0x25,0xD0,0x17,0x4B,0x60,0x00,0x9B,0x1C,0x19,0x1D,0x1A,0x5A, //0x2fa0~0x2faf .].(%..K`......Z\r
+\r0x09,0x5A,0x51,0x1A,0x19,0x52,0xEA,0x5B,0x89,0x18,0x89,0xB2,0x19,0x52,0x00,0x9A, //0x2fb0~0x2fbf .ZQ..R.[.....R..\r
+\r0xD1,0x40,0x1A,0x1D,0x11,0x52,0x8C,0x46,0x91,0x1E,0x0A,0x1D,0x0B,0x5A,0x12,0x5A, //0x2fc0~0x2fcf .@...R.F.....Z.Z\r
+\r0x9A,0x1A,0x0A,0x52,0x73,0x88,0xD2,0x18,0x92,0xB2,0x0A,0x52,0x00,0x99,0xCA,0x40, //0x2fd0~0x2fdf ...Rs......R...@\r
+\r0x08,0x49,0x08,0x31,0x0A,0x52,0x61,0x46,0xE9,0x53,0x06,0x49,0x08,0x31,0x08,0x5A, //0x2fe0~0x2fef .I.1.RaF.S.I.1.Z\r
+\r0x70,0x80,0x64,0x1C,0x24,0x06,0x24,0x0E,0x99,0xD0,0xFC,0xBD,0xC0,0x02,0x00,0x00, //0x2ff0~0x2fff p.d.$.$.........\r
+\r0x68,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xF8,0xB5,0x27,0x4E,0x70,0x7A,0x00,0x28, //0x3000~0x300f h.........'Npz.(\r
+\r0x48,0xD0,0xF0,0x79,0xC0,0x07,0x45,0xD0,0x30,0x79,0x00,0x28,0x42,0xD0,0x00,0x24, //0x3010~0x301f H..y..E.0y.(B..$\r
+\r0xE0,0x00,0x85,0x19,0x28,0x46,0x2C,0x30,0x00,0x90,0x40,0x79,0x00,0x28,0x02,0xD0, //0x3020~0x302f ....(F,0..@y.(..\r
+\r0x01,0x28,0x0A,0xD0,0x29,0xE0,0x20,0x46,0xFE,0xF7,0xF2,0xFE,0x0E,0x20,0x60,0x43, //0x3030~0x303f .(..)..F......`C\r
+\r0x01,0x21,0x80,0x19,0x40,0x30,0x01,0x71,0x1F,0xE0,0x01,0x20,0x00,0x99,0xFE,0xF7, //0x3040~0x304f .!..@0.q........\r
+\r0x07,0xFD,0x2F,0x46,0x34,0x37,0x39,0x46,0x01,0x20,0xFE,0xF7,0x01,0xFD,0x20,0x46, //0x3050~0x305f ../F479F.......F\r
+\r0xFE,0xF7,0xC3,0xFE,0x0E,0x20,0x60,0x43,0x81,0x19,0x40,0x31,0x08,0x79,0x03,0x28, //0x3060~0x306f ......`C..@1.y.(\r
+\r0x01,0xD2,0x40,0x1C,0x08,0x71,0x28,0x46,0x39,0x46,0x3C,0x30,0x08,0x22,0xFD,0xF7, //0x3070~0x307f ..@..q(F9F<0."..\r
+\r0x7B,0xF8,0x00,0x20,0x00,0x99,0xFE,0xF7,0xEB,0xFC,0x0E,0x20,0x60,0x43,0x80,0x19, //0x3080~0x308f {...........`C..\r
+\r0x01,0x46,0x44,0x31,0x0E,0x22,0x52,0x30,0xFD,0xF7,0x6E,0xF8,0x64,0x1C,0x24,0x06, //0x3090~0x309f .FD1."R0..n.d.$.\r
+\r0x24,0x0E,0xBD,0xD0,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0x49,0xC2,0x00, //0x30a0~0x30af $.......<....I..\r
+\r0x10,0xB5,0x52,0x18,0x0E,0x24,0x13,0x46,0x44,0x43,0x61,0x18,0x2C,0x33,0x44,0x31, //0x30b0~0x30bf ..R..$.FDCa.,3D1\r
+\r0x34,0x32,0x00,0x28,0x12,0xD1,0x1C,0x88,0x10,0x88,0x84,0x42,0x01,0xD3,0x20,0x1A, //0x30c0~0x30cf 42.(.......B....\r
+\r0x00,0xE0,0x00,0x1B,0x08,0x81,0x58,0x88,0x52,0x88,0x90,0x42,0x01,0xD3,0x80,0x1A, //0x30d0~0x30df ......X.R..B....\r
+\r0x00,0xE0,0x10,0x1A,0x48,0x81,0x0A,0x89,0x10,0x18,0x88,0x81,0x10,0xBD,0x00,0x00, //0x30e0~0x30ef ....H...........\r
+\r0x3C,0x03,0x01,0x00,0xF8,0xB5,0x06,0x46,0x0E,0x20,0x2D,0x4F,0x70,0x43,0xC5,0x19, //0x30f0~0x30ff <......F..-OpC..\r
+\r0x2C,0x46,0x44,0x34,0x21,0x89,0x22,0x1D,0x30,0x46,0x52,0x35,0xFF,0xF7,0xD4,0xFA, //0x3100~0x310f ,FD4!.".0FR5....\r
+\r0x00,0x90,0x61,0x89,0xA2,0x1D,0x30,0x46,0xFF,0xF7,0xCE,0xFA,0x00,0x98,0x80,0x28, //0x3110~0x311f ..a...0F.......(\r
+\r0x05,0xD9,0xE0,0x88,0x00,0x99,0xFD,0xF7,0xA5,0xFA,0xA1,0x88,0x01,0xE0,0xA0,0x88, //0x3120~0x312f ................\r
+\r0xE1,0x88,0xAA,0x89,0x40,0x18,0xA1,0x89,0x80,0xB2,0x91,0x42,0x00,0xD2,0x68,0x88, //0x3130~0x313f ....@......B..h.\r
+\r0xFF,0x21,0x01,0x31,0x88,0x42,0x00,0xD9,0x08,0x46,0x60,0x80,0xA0,0x80,0xE0,0x80, //0x3140~0x314f .!.1.B...F`.....\r
+\r0x38,0x7B,0x01,0x28,0x25,0xD1,0xF0,0x00,0xC0,0x19,0x81,0x8D,0xC0,0x8D,0x16,0x4D, //0x3150~0x315f 8{.(%..........M\r
+\r0x06,0x09,0x14,0x48,0x09,0x09,0x42,0x7F,0x00,0x7F,0x12,0x02,0x02,0x43,0x68,0x7A, //0x3160~0x316f ...H..B......Chz\r
+\r0xFF,0xF7,0x92,0xFA,0xA1,0x88,0x40,0x18,0xA0,0x80,0x0E,0x48,0x1E,0x30,0x41,0x78, //0x3170~0x317f ......@....H.0Ax\r
+\r0x00,0x78,0x0A,0x02,0x02,0x43,0x68,0x7A,0x31,0x46,0xFF,0xF7,0x85,0xFA,0xE1,0x88, //0x3180~0x318f .x...Chz1F......\r
+\r0x40,0x18,0x80,0xB2,0xE0,0x80,0xA2,0x88,0xFF,0x21,0xFF,0x2A,0x02,0xD9,0xA1,0x80, //0x3190~0x319f @........!.*....\r
+\r0xE1,0x80,0xF8,0xBD,0xFF,0x28,0xFC,0xD9,0xE1,0x80,0xA1,0x80,0xF8,0xBD,0x00,0x00, //0x31a0~0x31af .....(..........\r
+\r0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x40,0x04,0x00,0x00,0x30,0xB5,0x0D,0x48, //0x31b0~0x31bf <...c...@...0..H\r
+\r0x00,0x21,0x04,0x46,0xE3,0x79,0x01,0x25,0x5B,0x08,0x5B,0x00,0xE3,0x71,0x31,0x23, //0x31c0~0x31cf .!.F.y.%[.[..q1#\r
+\r0x1B,0x5C,0x0A,0x46,0x02,0x2B,0x01,0xD2,0x01,0x22,0x02,0xE0,0x02,0x2B,0x00,0xD1, //0x31d0~0x31df ...F.+..."...+..\r
+\r0x01,0x21,0x02,0x70,0x81,0x70,0xD0,0xB2,0xC8,0x42,0x02,0xD0,0xE0,0x79,0x28,0x43, //0x31e0~0x31ef .!.p.p...B...y(C\r
+\r0xE0,0x71,0x30,0xBD,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x26,0x48,0x24,0x4C,0x40,0x7D, //0x31f0~0x31ff .q0.<.....&H$L@}\r
+\r0x00,0x28,0x08,0xD0,0xE0,0x79,0xC0,0x07,0x02,0xD0,0x20,0x78,0x01,0x28,0x03,0xD9, //0x3200~0x320f .(...y.....x.(..\r
+\r0x21,0x48,0x00,0x21,0x81,0x70,0xF8,0xBD,0x25,0x46,0x20,0x35,0x68,0x7C,0x00,0x28, //0x3210~0x321f !H.!.p..%F.5h|.(\r
+\r0xF9,0xD1,0x1B,0x48,0x40,0x79,0x40,0x08,0x46,0x00,0x30,0x46,0xFF,0xF7,0xB6,0xF8, //0x3220~0x322f ...H@y@.F.0F....\r
+\r0x07,0x46,0x76,0x1C,0xF0,0xB2,0xFF,0xF7,0xB1,0xF8,0x38,0x18,0x16,0x4B,0x01,0xB2, //0x3230~0x323f .Fv.......8..K..\r
+\r0x98,0x78,0x00,0x28,0x21,0xD0,0x13,0x4A,0x60,0x32,0x92,0x7B,0x82,0x42,0x18,0xD9, //0x3240~0x324f .x.(!..J`2.{.B..\r
+\r0x12,0x4A,0x96,0x78,0x62,0x79,0x57,0x08,0xBE,0x42,0x12,0xD9,0xDE,0x78,0xB2,0x42, //0x3250~0x325f .J.xbyW..B...x.B\r
+\r0x0F,0xD1,0x0E,0x22,0x9A,0x5E,0x8E,0x1A,0x0D,0x4A,0x57,0x79,0x12,0x79,0x3F,0x02, //0x3260~0x326f ...".^...JWy.y?.\r
+\r0x17,0x43,0xBE,0x42,0x05,0xDD,0x40,0x1C,0x98,0x70,0xFF,0x20,0x68,0x74,0x03,0x20, //0x3270~0x327f .C.B..@..p..ht..\r
+\r0x20,0x72,0x60,0x79,0xD8,0x70,0xD9,0x81,0xF8,0xBD,0x01,0x20,0xF4,0xE7,0x00,0x00, //0x3280~0x328f .r`y.p..........\r
+\r0x3C,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0xE0,0x00,0x01,0x00,0x90,0x00,0x01,0x00, //0x3290~0x329f <...`...........\r
+\r0x40,0x04,0x00,0x00,0x10,0xB5,0x04,0x46,0x24,0x21,0xFD,0xF7,0xD0,0xF9,0x01,0x48, //0x32a0~0x32af @......F$!.....H\r
+\r0x04,0x60,0x10,0xBD,0xF0,0x00,0x01,0x00,0xF0,0xB5,0x04,0x46,0x2C,0x48,0x87,0xB0, //0x32b0~0x32bf .`.........F,H..\r
+\r0xC0,0x69,0x05,0x90,0x2B,0x4E,0x01,0x22,0x0E,0x21,0x68,0x46,0xFD,0xF7,0x98,0xF9, //0x32c0~0x32cf .i..+N.".!hF....\r
+\r0x20,0x78,0x00,0x28,0x49,0xD1,0x28,0x48,0x41,0x78,0x00,0x29,0x45,0xD0,0x00,0x25, //0x32d0~0x32df .x.(I.(HAx.)E..%\r
+\r0x3F,0xE0,0x26,0x4F,0x28,0x46,0xF9,0x78,0xFD,0xF7,0xCE,0xF9,0xBA,0x78,0x04,0x91, //0x32e0~0x32ef ?.&O(F.x.....x..\r
+\r0x80,0x18,0x47,0xB2,0x0A,0x46,0x39,0x46,0x68,0x46,0xFF,0xF7,0x6D,0xF8,0x00,0x28, //0x32f0~0x32ff ..G..F9FhF..m..(\r
+\r0x2D,0xD0,0x39,0x46,0x04,0x9A,0x05,0x98,0xFD,0xF7,0xBC,0xFF,0x00,0x28,0x26,0xD0, //0x3300~0x330f -.9F.........(&.\r
+\r0x3A,0x46,0x00,0x20,0x04,0x9B,0x05,0x99,0x00,0xF0,0x10,0xFF,0x01,0x28,0x1E,0xD1, //0x3310~0x331f :F...........(..\r
+\r0x20,0x78,0x00,0x28,0x1B,0xD1,0x37,0x70,0x20,0x78,0x3A,0x46,0x80,0x00,0x80,0x19, //0x3320~0x332f .x.(..7p.x:F....\r
+\r0x45,0x70,0x12,0x48,0x04,0x99,0xC0,0x78,0x78,0x43,0x40,0x18,0x21,0x78,0x89,0x00, //0x3330~0x333f Ep.H...xxC@.!x..\r
+\r0x89,0x19,0x88,0x70,0x21,0x78,0x01,0x20,0x89,0x00,0x89,0x19,0xC8,0x70,0x69,0x46, //0x3340~0x334f ...p!x.......piF\r
+\r0x00,0x20,0x04,0x9B,0x01,0xF0,0x4A,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x6D,0x1C, //0x3350~0x335f ......J..x@..pm.\r
+\r0x6D,0xB2,0x05,0x48,0x40,0x78,0xA8,0x42,0xBB,0xDC,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x3360~0x336f m..H@x.B........\r
+\r0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00, //0x3370~0x337f .k..S...........\r
+\r0x70,0x47,0x00,0x00,0x02,0xF0,0x0C,0xFE,0xFE,0xF7,0x6A,0xF9,0x05,0x4C,0x20,0x7A, //0x3380~0x338f pG........j..L.z\r
+\r0x00,0x28,0x04,0xD0,0x04,0x28,0xFA,0xD1,0xFE,0xF7,0x70,0xFB,0xF7,0xE7,0xFE,0xF7, //0x3390~0x339f .(...(....p.....\r
+\r0xB5,0xFC,0xF4,0xE7,0x2C,0x03,0x01,0x00,0xFC,0xB5,0x38,0x48,0x41,0x7C,0x00,0x29, //0x33a0~0x33af ....,.....8HA|.)\r
+\r0x1A,0xD0,0xC1,0x79,0xC9,0x07,0x0E,0xD0,0x00,0x78,0x01,0x90,0x33,0x49,0x34,0x48, //0x33b0~0x33bf ...y.....x..3I4H\r
+\r0x40,0x31,0xCA,0x8E,0xC3,0x7A,0x09,0x8F,0xD2,0x18,0x00,0x7B,0x95,0xB2,0x08,0x1A, //0x33c0~0x33cf @1...z.....{....\r
+\r0x87,0xB2,0x00,0x24,0x53,0xE0,0x2F,0x49,0x2F,0x4A,0x00,0x20,0x43,0x00,0x40,0x1C, //0x33d0~0x33df ...$S./I/J..C.@.\r
+\r0x00,0x06,0xD1,0x52,0x00,0x0E,0xF9,0xD0,0xFC,0xBD,0x28,0x48,0xE1,0x00,0x0B,0x18, //0x33e0~0x33ef ...R......(H....\r
+\r0x2C,0x33,0x18,0x79,0x5E,0x79,0x00,0x90,0x00,0x28,0x3E,0xD1,0x98,0x79,0xFD,0xF7, //0x33f0~0x33ff ,3.y^y...(>..y..\r
+\r0x05,0xFF,0x01,0x28,0x39,0xD0,0x02,0x2E,0x03,0xD3,0x23,0x49,0x21,0x48,0x08,0x80, //0x3400~0x340f ...(9.....#I!H..\r
+\r0x33,0xE0,0x00,0x2E,0x02,0xD0,0x01,0x2E,0x19,0xD0,0x2E,0xE0,0x1E,0x4E,0x18,0x88, //0x3410~0x341f 3............N..\r
+\r0x36,0x1F,0x30,0x80,0x02,0x20,0x18,0x5E,0xB1,0x1C,0x08,0x80,0xA8,0x42,0x01,0xDD, //0x3420~0x342f 6.0....^.....B..\r
+\r0xB8,0x42,0x22,0xDB,0x15,0x4B,0x18,0x78,0x40,0x1E,0x18,0x70,0x00,0x98,0x00,0xF0, //0x3430~0x343f .B"..K.x@..p....\r
+\r0x67,0xFA,0x16,0x49,0x30,0x88,0x08,0x80,0x01,0x20,0x18,0x72,0x15,0xE0,0x58,0x88, //0x3440~0x344f g..I0......r..X.\r
+\r0xA8,0x42,0x01,0xD9,0xB8,0x42,0x16,0xD3,0x0F,0x48,0x00,0x22,0x82,0x5E,0x0D,0x49, //0x3450~0x345f .B...B...H.".^.I\r
+\r0x8A,0x42,0x08,0xD0,0x00,0x88,0x18,0x80,0x58,0x88,0xA8,0x42,0x01,0xD8,0x5D,0x80, //0x3460~0x346f .B......X..B..].\r
+\r0x03,0xE0,0x5F,0x80,0x01,0xE0,0x19,0x88,0x01,0x80,0x64,0x1C,0xE4,0xB2,0x01,0x98, //0x3470~0x347f .._.......d.....\r
+\r0x84,0x42,0xB2,0xD3,0xFC,0xBD,0x19,0x88,0x03,0x48,0xF5,0xE7,0x3C,0x03,0x01,0x00, //0x3480~0x348f .B.......H..<...\r
+\r0x80,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x6A,0x00,0x01,0x00,0xC4,0x00,0x01,0x00, //0x3490~0x349f ........j.......\r
+\r0x38,0xB5,0x09,0x4D,0x04,0x46,0x2D,0x79,0x04,0x98,0x01,0x2D,0x01,0xD1,0x00,0x28, //0x34a0~0x34af 8..M.F-y...-...(\r
+\r0x04,0xD0,0x00,0x90,0x20,0x46,0xFE,0xF7,0x71,0xF8,0x02,0xE0,0x20,0x46,0x01,0xF0, //0x34b0~0x34bf .....F..q....F..\r
+\r0x9D,0xF8,0x20,0x80,0x38,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0xF1,0xB5,0x00,0x98, //0x34c0~0x34cf ....8...`.......\r
+\r0x48,0x21,0x48,0x43,0x0D,0x49,0x40,0x18,0x46,0x69,0xC0,0x68,0x07,0x78,0x00,0x98, //0x34d0~0x34df H!HC.I@.Fi.h.x..\r
+\r0xFD,0xF7,0xDE,0xFE,0x00,0x28,0x10,0xD0,0x00,0x24,0x0C,0xE0,0x21,0x46,0x00,0x98, //0x34e0~0x34ef .....(...$..!F..\r
+\r0xFF,0xF7,0xF0,0xFB,0x01,0x46,0x65,0x00,0x70,0x5B,0x40,0x01,0xFD,0xF7,0xBA,0xF8, //0x34f0~0x34ff .....Fe.p[@.....\r
+\r0x64,0x1C,0x70,0x53,0xE4,0xB2,0xBC,0x42,0xF0,0xD3,0xF8,0xBD,0xE8,0x6B,0x00,0x00, //0x3500~0x350f d.pS...B.....k..\r
+\r0xF3,0xB5,0x81,0x00,0x1F,0x48,0x83,0xB0,0x08,0x18,0x41,0x7E,0x01,0x91,0xC4,0x7D, //0x3510~0x351f .....H....A~...}\r
+\r0x1D,0x4E,0x00,0x2C,0x34,0xD0,0xB0,0x78,0x40,0x1E,0xA0,0x42,0x2E,0xDC,0xA0,0x42, //0x3520~0x352f .N.,4..x@..B...B\r
+\r0x01,0xD1,0x60,0x1E,0xC5,0xB2,0xF0,0x78,0x68,0x43,0xC0,0xB2,0xFE,0xF7,0x2E,0xFF, //0x3530~0x353f ..`....xhC......\r
+\r0x07,0x46,0xF0,0x78,0x68,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x27,0xFF,0x39,0x18, //0x3540~0x354f .F.xhC@.....'.9.\r
+\r0x00,0x91,0xF0,0x78,0x60,0x43,0xC0,0xB2,0xFE,0xF7,0x20,0xFF,0x07,0x46,0xF0,0x78, //0x3550~0x355f ...x`C.......F.x\r
+\r0x60,0x43,0x40,0x1C,0xC0,0xB2,0xFE,0xF7,0x19,0xFF,0x3E,0x18,0x01,0x98,0xFF,0xF7, //0x3560~0x356f `C@.......>.....\r
+\r0x33,0xFB,0x00,0x99,0x08,0x1A,0x00,0x28,0x00,0xDC,0x00,0x20,0x32,0x18,0x04,0x99, //0x3570~0x357f 3......(....2...\r
+\r0x66,0x43,0x68,0x43,0x0A,0x60,0x31,0x18,0x04,0x98,0x81,0x60,0x05,0xB0,0xF0,0xBD, //0x3580~0x358f fChC.`1....`....\r
+\r0x01,0x25,0xD0,0xE7,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x06,0x48,0xC0,0x79, //0x3590~0x359f .%..<........H.y\r
+\r0xC0,0x07,0x07,0xD0,0x05,0x49,0x00,0x20,0x88,0x71,0x05,0x49,0x09,0x68,0x08,0x81, //0x35a0~0x35af .....I...q.I.h..\r
+\r0x04,0x49,0x08,0x80,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00, //0x35b0~0x35bf .I..pG..<...,...\r
+\r0xF0,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x30,0xB5,0x06,0x4A,0x54,0x69,0x00,0x22, //0x35c0~0x35cf ........0..JTi."\r
+\r0x04,0xE0,0x53,0x00,0xE5,0x5A,0x52,0x1C,0xC5,0x52,0xD2,0xB2,0x8A,0x42,0xF8,0xD3, //0x35d0~0x35df ..S..ZR..R...B..\r
+\r0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00,0x70,0xB5,0x11,0x4A,0x00,0x23,0x55,0x69, //0x35e0~0x35ef 0....k..p..J.#Ui\r
+\r0x1A,0x46,0x09,0xE0,0x54,0x00,0x2E,0x5B,0x04,0x5B,0x34,0x1B,0x24,0xB2,0xA3,0x42, //0x35f0~0x35ff .F..T..[.[4.$..B\r
+\r0x00,0xDA,0x23,0x46,0x52,0x1C,0xD2,0xB2,0x8A,0x42,0xF3,0xD3,0x09,0x4A,0xD0,0x79, //0x3600~0x360f ..#FR....B...J.y\r
+\r0x41,0x08,0x49,0x00,0x08,0x48,0xD1,0x71,0x44,0x7E,0x05,0x7E,0x20,0x02,0x28,0x43, //0x3610~0x361f A.I..H.qD~.~..(C\r
+\r0x98,0x42,0x03,0xDA,0x01,0x20,0x01,0x43,0xD1,0x71,0x70,0xBD,0x00,0x20,0x70,0xBD, //0x3620~0x362f .B.....C.qp...p.\r
+\r0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0x30,0xB5,0x07,0x49, //0x3630~0x363f .k..<...c...0..I\r
+\r0x07,0x4B,0x4C,0x69,0x00,0x21,0x05,0xE0,0x4A,0x00,0x1D,0x68,0x49,0x1C,0xAD,0x5A, //0x3640~0x364f .KLi.!..J..hI..Z\r
+\r0xA5,0x52,0xC9,0xB2,0x81,0x42,0xF7,0xD3,0x30,0xBD,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x3650~0x365f .R...B..0....k..\r
+\r0xE0,0x6B,0x00,0x00,0x00,0xB5,0x08,0x4B,0x18,0x68,0x00,0x28,0x0B,0xD0,0x01,0x21, //0x3660~0x366f .k.....K.h.(...!\r
+\r0x06,0x48,0xFF,0xF7,0x4D,0xFB,0x06,0x49,0x08,0x80,0x19,0x68,0x00,0x29,0x02,0xD0, //0x3670~0x367f .H..M..I...h.)..\r
+\r0x0A,0x88,0x10,0x18,0x08,0x80,0x00,0xBD,0xF0,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x3680~0x368f ................\r
+\r0xC2,0x00,0x01,0x00,0x70,0x47,0x00,0x00,0xFE,0xB5,0x24,0x48,0xC0,0x7D,0x00,0x28, //0x3690~0x369f ....pG....$H.}.(\r
+\r0x42,0xD0,0x23,0x48,0x21,0x4F,0x00,0x78,0x01,0x90,0x22,0x48,0x00,0x90,0x41,0x7B, //0x36a0~0x36af B.#H!O.x.."H..A{\r
+\r0xA0,0x37,0x00,0x7B,0x00,0x25,0x0C,0x02,0x04,0x43,0x32,0xE0,0x1C,0x48,0xE9,0x00, //0x36b0~0x36bf .7.{.%...C2..H..\r
+\r0x0E,0x18,0xA9,0x00,0x08,0x18,0x1C,0x49,0xC0,0x7D,0x89,0x78,0xB2,0x8B,0x88,0x42, //0x36c0~0x36cf .......I.}.x...B\r
+\r0x25,0xD2,0x60,0x08,0x90,0x42,0x09,0xDB,0x16,0x48,0x80,0x1C,0x41,0x79,0x03,0x79, //0x36d0~0x36df %.`..B...H..Ay.y\r
+\r0x08,0x02,0x02,0x21,0x79,0x56,0x18,0x43,0x40,0x18,0x09,0xE0,0x00,0x98,0x41,0x7A, //0x36e0~0x36ef ...!yV.C@.....Az\r
+\r0x03,0x7A,0x08,0x02,0x03,0x21,0x79,0x56,0x18,0x43,0x40,0x1A,0x20,0x1A,0x40,0x1E, //0x36f0~0x36ff .z...!yV.C@...@.\r
+\r0x80,0xB2,0x41,0x00,0x10,0x1A,0x61,0x1A,0x60,0x43,0xFC,0xF7,0xBD,0xFF,0x84,0x42, //0x3700~0x370f ..A...a.`C.....B\r
+\r0x01,0xDC,0x60,0x1E,0x02,0xE0,0x00,0x28,0x00,0xDC,0x00,0x20,0xB0,0x83,0x6D,0x1C, //0x3710~0x371f ..`....(......m.\r
+\r0xED,0xB2,0x01,0x98,0x85,0x42,0xC9,0xD3,0xFE,0xBD,0x00,0x00,0x60,0x02,0x00,0x00, //0x3720~0x372f .....B......`...\r
+\r0x3C,0x03,0x01,0x00,0xCD,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x02,0xF0, //0x3730~0x373f <...............\r
+\r0xB3,0xFC,0x10,0xBD,0x10,0xB5,0x2F,0x22,0x05,0x49,0x06,0x48,0xFC,0xF7,0x14,0xFD, //0x3740~0x374f ....../".I.H....\r
+\r0x10,0x22,0x05,0x49,0x05,0x48,0xFC,0xF7,0x0F,0xFD,0x00,0xF0,0x09,0xF8,0x10,0xBD, //0x3750~0x375f .".I.H..........\r
+\r0xE1,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0x34,0x04,0x00,0x00,0xD6,0x03,0x01,0x00, //0x3760~0x376f ........4.......\r
+\r0x10,0xB5,0x11,0x4C,0x61,0x89,0x20,0x46,0x21,0x30,0x01,0x73,0x0A,0x0A,0x42,0x73, //0x3770~0x377f ...La..F!0.s..Bs\r
+\r0x0E,0x48,0x03,0x79,0x20,0x46,0x02,0x7B,0x23,0x30,0x02,0x2B,0x0D,0xD0,0x03,0x2B, //0x3780~0x378f .H.y.F.{#0.+...+\r
+\r0x08,0xD0,0x21,0x78,0x49,0x08,0x89,0x1E,0x4A,0x43,0xC1,0x1E,0xCB,0x78,0x49,0x79, //0x3790~0x379f ..!xI...JC...xIy\r
+\r0xD2,0x18,0x51,0x18,0x01,0x72,0x09,0x0A,0x04,0xE0,0x05,0x49,0x09,0x78,0x4A,0x43, //0x37a0~0x37af ..Q..r.....I.xJC\r
+\r0x02,0x72,0x11,0x0A,0x41,0x72,0x10,0xBD,0xAC,0x01,0x01,0x00,0x60,0x02,0x00,0x00, //0x37b0~0x37bf .r..Ar......`...\r
+\r0xD6,0x03,0x01,0x00,0x10,0xB5,0xFD,0xF7,0x8B,0xFB,0x00,0xF0,0x63,0xF8,0x00,0xF0, //0x37c0~0x37cf ............c...\r
+\r0x37,0xF8,0xFF,0xF7,0xA5,0xFA,0x01,0xF0,0x13,0xF9,0x10,0xBD,0xF8,0xB5,0x14,0x4D, //0x37d0~0x37df 7..............M\r
+\r0x28,0x78,0x01,0x28,0x23,0xD9,0x13,0x4F,0x00,0x24,0x20,0x46,0xFD,0xF7,0x84,0xFD, //0x37e0~0x37ef (x.(#..O.$.F....\r
+\r0x00,0x28,0x18,0xD0,0xA0,0x00,0x46,0x19,0x0F,0x48,0xF1,0x7D,0x80,0x78,0x40,0x1E, //0x37f0~0x37ff .(....F..H.}.x@.\r
+\r0x81,0x42,0x06,0xD1,0x68,0x79,0x39,0x78,0x88,0x42,0x02,0xD3,0x20,0x46,0x00,0xF0, //0x3800~0x380f .B..hy9x.B...F..\r
+\r0x6D,0xFE,0x71,0x7E,0x38,0x78,0x81,0x42,0x05,0xD3,0x69,0x79,0x81,0x42,0x02,0xD2, //0x3810~0x381f m.q~8x.B..iy.B..\r
+\r0x20,0x46,0x00,0xF0,0x63,0xFE,0x64,0x1C,0x24,0x06,0x24,0x0E,0xDD,0xD0,0xF8,0xBD, //0x3820~0x382f .F..c.d.$.$.....\r
+\r0x3C,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x3830~0x383f <...........pG..\r
+\r0xF8,0xB5,0x11,0x4D,0x28,0x78,0x00,0x28,0x1D,0xD0,0x10,0x4E,0x10,0x4F,0x00,0x24, //0x3840~0x384f ...M(x.(...N.O.$\r
+\r0x20,0x46,0xFD,0xF7,0x51,0xFD,0x00,0x28,0x11,0xD0,0xA0,0x00,0x40,0x19,0xC0,0x7D, //0x3850~0x385f .F..Q..(....@..}\r
+\r0xB1,0x78,0x88,0x42,0x0B,0xD2,0x20,0x46,0xFE,0xF7,0xAC,0xFD,0x79,0x88,0x88,0x42, //0x3860~0x386f .x.B...F....y..B\r
+\r0x05,0xDA,0x20,0x46,0x00,0xF0,0x3A,0xFE,0x28,0x78,0x40,0x1E,0x28,0x70,0x64,0x1C, //0x3870~0x387f ...F..:.(x@.(pd.\r
+\r0x24,0x06,0x24,0x0E,0xE4,0xD0,0xF8,0xBD,0x3C,0x03,0x01,0x00,0x90,0x00,0x01,0x00, //0x3880~0x388f $.$.....<.......\r
+\r0x1A,0x03,0x01,0x00,0x10,0xB5,0x0D,0x4C,0x20,0x78,0x00,0x28,0x09,0xD0,0x60,0x78, //0x3890~0x389f .......L.x.(..`x\r
+\r0x00,0x28,0x06,0xD1,0x01,0x20,0x20,0x71,0x60,0x79,0xFD,0xF7,0xCF,0xFC,0x01,0x28, //0x38a0~0x38af .(.....q`y.....(\r
+\r0x03,0xD0,0x20,0x79,0x01,0x28,0x06,0xD0,0x01,0xE0,0x00,0x20,0x20,0x71,0x01,0x20, //0x38b0~0x38bf ...y.(.......q..\r
+\r0xFD,0xF7,0x10,0xFE,0x10,0xBD,0x00,0x20,0xFA,0xE7,0x00,0x00,0x3C,0x03,0x01,0x00, //0x38c0~0x38cf ............<...\r
+\r0x10,0xB5,0xFF,0xF7,0x83,0xFF,0x10,0xBD,0x10,0xB5,0x00,0xF0,0x69,0xFC,0xFF,0xF7, //0x38d0~0x38df ............i...\r
+\r0x71,0xFF,0xFD,0xF7,0xBB,0xF8,0x10,0xBD,0x70,0xB5,0x00,0x25,0x2C,0x46,0x20,0x46, //0x38e0~0x38ef q.......p..%,F.F\r
+\r0xFD,0xF7,0x02,0xFD,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x38f0~0x38ff .....(..m...d.$.\r
+\r0x24,0x0E,0xF4,0xD0,0x01,0x48,0x05,0x70,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3900~0x390f $....H.pp...<...\r
+\r0xC2,0x00,0x06,0x48,0xFF,0x21,0x12,0x18,0x10,0x46,0x20,0x30,0x41,0x70,0x41,0x72, //0x3910~0x391f ...H.!...F.0ApAr\r
+\r0x41,0x74,0x41,0x76,0x40,0x32,0x51,0x70,0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3920~0x392f AtAv@2QppG..<...\r
+\r0x03,0x48,0x00,0x78,0x52,0x28,0x02,0xD1,0x02,0x49,0x00,0x20,0x08,0x70,0x70,0x47, //0x3930~0x393f .H.xR(...I...ppG\r
+\r0x8A,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0xFE,0xF7,0x0D,0xFF,0x00,0xF0, //0x3940~0x394f ....<...........\r
+\r0xC3,0xF8,0xFD,0xF7,0x97,0xF8,0xFF,0xF7,0x4F,0xFC,0xFF,0xF7,0x2F,0xFC,0x00,0xF0, //0x3950~0x395f ........O.../...\r
+\r0x09,0xFE,0xFD,0xF7,0x25,0xFF,0xFF,0xF7,0x29,0xFC,0x03,0x49,0x08,0x22,0x88,0x1A, //0x3960~0x396f ....%...)..I."..\r
+\r0xFC,0xF7,0x02,0xFC,0x10,0xBD,0x00,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x3970~0x397f ........h.......\r
+\r0x43,0xFB,0x00,0xF0,0x0B,0xF8,0xFF,0xF7,0xC1,0xFA,0xFD,0xF7,0x9B,0xF8,0x10,0xBD, //0x3980~0x398f C...............\r
+\r0x10,0xB5,0x00,0xF0,0xB3,0xFD,0xFF,0xF7,0xD7,0xFF,0x10,0xBD,0xF8,0xB5,0x00,0x20, //0x3990~0x399f ................\r
+\r0x00,0x90,0x2B,0x48,0x41,0x7B,0x00,0x29,0x50,0xD0,0xC1,0x79,0xC9,0x07,0x4D,0xD0, //0x39a0~0x39af ..+HA{.)P..y..M.\r
+\r0x00,0x26,0x27,0x48,0xF1,0x00,0x0D,0x18,0x2C,0x35,0x6F,0x79,0xFF,0x2F,0x41,0xD0, //0x39b0~0x39bf .&'H....,5oy./A.\r
+\r0x0C,0x20,0x24,0x49,0x70,0x43,0x44,0x18,0x21,0x46,0x28,0x46,0xFD,0xF7,0x9C,0xFC, //0x39c0~0x39cf ..$IpCD.!F(F....\r
+\r0x00,0x2F,0x02,0xD0,0x01,0x2F,0x07,0xD0,0x34,0xE0,0x28,0x88,0x20,0x80,0x68,0x88, //0x39d0~0x39df ./.../..4.(...h.\r
+\r0x60,0x80,0x00,0x20,0xA0,0x71,0x2C,0xE0,0x21,0x88,0x28,0x88,0x81,0x42,0x01,0xD3, //0x39e0~0x39ef `....q,.!.(..B..\r
+\r0x08,0x1A,0x00,0xE0,0x40,0x1A,0x87,0xB2,0x00,0x21,0x20,0x46,0xFF,0xF7,0x04,0xF8, //0x39f0~0x39ff ....@....!.F....\r
+\r0x00,0x99,0x40,0x18,0xB8,0x42,0x02,0xD9,0x20,0x88,0x28,0x80,0x03,0xE0,0x28,0x88, //0x3a00~0x3a0f ..@..B....(...(.\r
+\r0x20,0x80,0x01,0x20,0xA0,0x71,0x61,0x88,0x68,0x88,0x81,0x42,0x01,0xD3,0x08,0x1A, //0x3a10~0x3a1f .....qa.h..B....\r
+\r0x00,0xE0,0x40,0x1A,0x87,0xB2,0x01,0x21,0x20,0x46,0xFE,0xF7,0xED,0xFF,0x00,0x99, //0x3a20~0x3a2f ..@....!.F......\r
+\r0x40,0x18,0xB8,0x42,0x02,0xD9,0x60,0x88,0x68,0x80,0x03,0xE0,0x68,0x88,0x60,0x80, //0x3a30~0x3a3f @..B..`.h...h.`.\r
+\r0x01,0x20,0xE0,0x71,0x76,0x1C,0x36,0x06,0x36,0x0E,0xB2,0xD0,0xF8,0xBD,0x00,0x00, //0x3a40~0x3a4f ...qv.6.6.......\r
+\r0x3C,0x03,0x01,0x00,0x08,0x01,0x01,0x00,0xF8,0xB5,0x06,0x46,0xC1,0x00,0x1B,0x48, //0x3a50~0x3a5f <..........F...H\r
+\r0x2C,0x25,0x0C,0x18,0x65,0x5F,0x00,0x21,0x6A,0x46,0x11,0x80,0x00,0x7C,0x2C,0x34, //0x3a60~0x3a6f ,%..e_.!jF...|,4\r
+\r0x00,0x28,0x29,0xD0,0xA0,0x79,0xFD,0xF7,0xC9,0xFB,0x01,0x28,0x24,0xD0,0x14,0x48, //0x3a70~0x3a7f .()..y.....($..H\r
+\r0x69,0x46,0x40,0x78,0x00,0x28,0x30,0x46,0x02,0xD0,0xFE,0xF7,0x3D,0xFD,0x01,0xE0, //0x3a80~0x3a8f iF@x.(0F....=...\r
+\r0xFE,0xF7,0x82,0xFD,0x68,0x46,0x00,0x88,0x00,0x28,0x15,0xD0,0x69,0x46,0x30,0x46, //0x3a90~0x3a9f ....hF...(..iF0F\r
+\r0xFE,0xF7,0xB4,0xFD,0x68,0x46,0x00,0x88,0x28,0x1A,0x00,0xB2,0x00,0x28,0x01,0xDA, //0x3aa0~0x3aaf ....hF..(....(..\r
+\r0x00,0x20,0x08,0xE0,0x07,0x49,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x81,0x42, //0x3ab0~0x3abf .....IJ{.{...C.B\r
+\r0x01,0xDC,0x49,0x1E,0x08,0xB2,0x20,0x80,0xF8,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3ac0~0x3acf ..I.........<...\r
+\r0x20,0x04,0x00,0x00,0xCD,0x01,0x01,0x00,0x70,0xB5,0x08,0x4D,0x00,0x24,0xE0,0x00, //0x3ad0~0x3adf ........p..M.$..\r
+\r0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x02,0xD8,0x20,0x46,0xFF,0xF7,0xB4,0xFF, //0x3ae0~0x3aef @..0@|.(...F....\r
+\r0x64,0x1C,0x24,0x06,0x24,0x0E,0xF2,0xD0,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x3af0~0x3aff d.$.$...p...<...\r
+\r0x7F,0xB5,0x05,0x46,0xC1,0x00,0x27,0x48,0x0C,0x18,0x00,0x7B,0x2C,0x34,0x00,0x28, //0x3b00~0x3b0f ...F..'H...{,4.(\r
+\r0x3D,0xD0,0xA0,0x79,0xFD,0xF7,0x7A,0xFB,0x01,0x28,0x04,0xD1,0x28,0x46,0xFD,0xF7, //0x3b10~0x3b1f =..y..z..(..(F..\r
+\r0xA1,0xFB,0x02,0x28,0x34,0xD0,0xA0,0x79,0xFD,0xF7,0x70,0xFB,0x00,0x28,0x04,0xD1, //0x3b20~0x3b2f ...(4..y..p..(..\r
+\r0x28,0x46,0xFD,0xF7,0x97,0xFB,0x00,0x28,0x2A,0xD0,0x00,0x21,0x01,0xA8,0x00,0xF0, //0x3b30~0x3b3f (F.....(*..!....\r
+\r0x37,0xF8,0x00,0x20,0x00,0x90,0x18,0x48,0x41,0x7F,0x00,0x7F,0x0B,0x02,0x03,0x43, //0x3b40~0x3b4f 7......HA......C\r
+\r0x16,0x48,0x41,0x7B,0x00,0x7B,0x0A,0x02,0x02,0x43,0x01,0xA9,0x20,0x46,0xFF,0xF7, //0x3b50~0x3b5f .HA{.{...C...F..\r
+\r0x9F,0xFC,0x01,0x21,0x01,0xA8,0x00,0xF0,0x23,0xF8,0x01,0x20,0x00,0x90,0x0E,0x48, //0x3b60~0x3b6f ...!....#......H\r
+\r0x1E,0x30,0x41,0x78,0x00,0x78,0x0B,0x02,0x03,0x43,0x0C,0x48,0x80,0x1C,0x41,0x7A, //0x3b70~0x3b7f .0Ax.x...C.H..Az\r
+\r0x00,0x7A,0x0A,0x02,0x02,0x43,0x01,0xA9,0xA0,0x1C,0xFF,0xF7,0x89,0xFC,0x7F,0xBD, //0x3b80~0x3b8f .z...C..........\r
+\r0x05,0x48,0xC0,0x1E,0x00,0x79,0x01,0x28,0xF9,0xD1,0x20,0x46,0xFE,0xF7,0x0A,0xFF, //0x3b90~0x3b9f .H...y.(...F....\r
+\r0x20,0x80,0x7F,0xBD,0x3C,0x03,0x01,0x00,0x63,0x02,0x00,0x00,0xCD,0x01,0x01,0x00, //0x3ba0~0x3baf ....<...c.......\r
+\r0xF3,0xB5,0x85,0xB0,0x06,0x99,0x04,0x46,0x00,0x29,0x44,0x48,0x44,0x49,0x5B,0xD0, //0x3bb0~0x3bbf .......F.)DHDI[.\r
+\r0x23,0x31,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91, //0x3bc0~0x3bcf #1Jz.z...CI.....\r
+\r0x40,0x49,0xC7,0x78,0x4A,0x78,0x09,0x78,0x15,0x02,0x46,0x79,0x0D,0x43,0x28,0x02, //0x3bd0~0x3bdf @I.xJx.x..Fy.C(.\r
+\r0x00,0x99,0xFC,0xF7,0x47,0xFD,0x80,0xB2,0xA0,0x80,0x02,0x90,0xE0,0x80,0x01,0x90, //0x3be0~0x3bef ....G...........\r
+\r0x28,0x46,0x78,0x43,0x00,0x99,0xFC,0xF7,0x3D,0xFD,0x80,0xB2,0x20,0x80,0x03,0x90, //0x3bf0~0x3bff (FxC....=.......\r
+\r0x28,0x46,0x70,0x43,0x00,0x99,0xFC,0xF7,0x35,0xFD,0x80,0xB2,0x60,0x80,0x00,0x90, //0x3c00~0x3c0f (FpC....5...`...\r
+\r0x03,0x98,0x79,0x08,0x00,0x02,0xFC,0xF7,0x2D,0xFD,0x85,0xB2,0x25,0x81,0x00,0x98, //0x3c10~0x3c1f ..y.....-...%...\r
+\r0x71,0x08,0x00,0x02,0xFC,0xF7,0x26,0xFD,0x82,0xB2,0x29,0x48,0x62,0x81,0x41,0x1C, //0x3c20~0x3c2f q.....&...)Hb.A.\r
+\r0x06,0x9B,0xC0,0x1C,0x00,0x2B,0x02,0x9B,0x2F,0xD0,0x4E,0x7E,0x0F,0x7E,0x36,0x06, //0x3c30~0x3c3f .....+../.N~.~6.\r
+\r0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7E,0x07,0x7E,0x36,0x06,0x36,0x14, //0x3c40~0x3c4f 6.>C....F~.~6.6.\r
+\r0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7F,0x0B,0x7F,0x31,0x06,0x09,0x14, //0x3c50~0x3c5f ..>C....N...1...\r
+\r0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7F,0x01,0x7F,0x18,0x06,0x00,0x14,0x08,0x43, //0x3c60~0x3c6f .Ci.!.C........C\r
+\r0x10,0x18,0x60,0x81,0x07,0xB0,0xF0,0xBD,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02, //0x3c70~0x3c7f ..`.....!1J{.{..\r
+\r0x19,0x43,0x49,0x1F,0x89,0xB2,0x00,0x91,0x12,0x49,0x07,0x79,0x1E,0x39,0x4A,0x7F, //0x3c80~0x3c8f .CI......I.y.9J.\r
+\r0x09,0x7F,0x15,0x02,0x0D,0x43,0x86,0x79,0xA1,0xE7,0x4E,0x7C,0x0F,0x7C,0x36,0x06, //0x3c90~0x3c9f .....C.y..N|.|6.\r
+\r0x36,0x14,0x3E,0x43,0x9B,0x19,0xA3,0x80,0x46,0x7C,0x07,0x7C,0x36,0x06,0x36,0x14, //0x3ca0~0x3caf 6.>C....F|.|6.6.\r
+\r0x01,0x9B,0x3E,0x43,0x9B,0x19,0xE3,0x80,0x4E,0x7D,0x0B,0x7D,0x31,0x06,0x09,0x14, //0x3cb0~0x3cbf ..>C....N}.}1...\r
+\r0x19,0x43,0x69,0x18,0x21,0x81,0x43,0x7D,0x01,0x7D,0xCE,0xE7,0xCC,0x01,0x01,0x00, //0x3cc0~0x3ccf .Ci.!.C}.}......\r
+\r0xAC,0x01,0x01,0x00,0x81,0x02,0x00,0x00,0x70,0xB5,0x0B,0x4D,0x00,0x24,0xE0,0x00, //0x3cd0~0x3cdf ........p..M.$..\r
+\r0x40,0x19,0x20,0x30,0x40,0x7C,0x02,0x28,0x05,0xD8,0x20,0x46,0xFF,0xF7,0x08,0xFF, //0x3ce0~0x3cef @..0@|.(...F....\r
+\r0x20,0x46,0x00,0xF0,0x0B,0xF8,0x64,0x1C,0x24,0x06,0x24,0x0E,0xEF,0xD0,0xFF,0xF7, //0x3cf0~0x3cff .F....d.$.$.....\r
+\r0x10,0xF8,0xFC,0xF7,0x8F,0xFE,0x70,0xBD,0x3C,0x03,0x01,0x00,0x06,0x49,0xC0,0x00, //0x3d00~0x3d0f ......p.<....I..\r
+\r0x40,0x18,0xC9,0x7A,0x2C,0x30,0x00,0x29,0x05,0xD0,0x01,0x88,0x49,0x08,0x01,0x80, //0x3d10~0x3d1f @..z,0.)....I...\r
+\r0x41,0x88,0x49,0x08,0x41,0x80,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x37,0x48, //0x3d20~0x3d2f A.I.A.pG<.....7H\r
+\r0x48,0x21,0x00,0x68,0x01,0x27,0x00,0x78,0x7F,0x04,0x48,0x43,0x33,0x49,0x09,0x1D, //0x3d30~0x3d3f H!.h.'.x..HC3I..\r
+\r0x40,0x18,0xC1,0x68,0x05,0x69,0x32,0x48,0x0C,0x78,0x41,0x78,0x01,0x29,0x05,0xD0, //0x3d40~0x3d4f @..h.i2H.xAx.)..\r
+\r0x00,0x78,0x30,0x4E,0x00,0x28,0x0C,0xD0,0x00,0x20,0x2F,0xE0,0x00,0x20,0x05,0xE0, //0x3d50~0x3d5f .x0N.(..../.....\r
+\r0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2,0xA0,0x42,0xF7,0xD3, //0x3d60~0x3d6f A.....@.jR...B..\r
+\r0xF8,0xBD,0x00,0x20,0x27,0x4A,0x01,0x46,0x38,0x32,0x04,0xE0,0x83,0x00,0xF1,0x50, //0x3d70~0x3d7f ....'J.F82.....P\r
+\r0x11,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xF8,0xD3,0x19,0xE0,0x41,0x00,0x6A,0x5A, //0x3d80~0x3d8f .T@....B....A.jZ\r
+\r0xC9,0x19,0x09,0x88,0x8A,0x42,0x01,0xD3,0x52,0x1A,0x00,0xE0,0x8A,0x1A,0x1E,0x4B, //0x3d90~0x3d9f .....B..R......K\r
+\r0x9B,0x79,0x9A,0x42,0x08,0xDA,0x82,0x00,0xB3,0x58,0x59,0x18,0xB1,0x50,0x19,0x49, //0x3da0~0x3daf .y.B.....XY..P.I\r
+\r0x38,0x31,0x0A,0x5C,0x52,0x1C,0x0A,0x54,0x40,0x1C,0xC0,0xB2,0xA0,0x42,0xE5,0xD3, //0x3db0~0x3dbf 81..R..T@....B..\r
+\r0x00,0x20,0x05,0xE0,0x41,0x00,0xCA,0x19,0x12,0x88,0x40,0x1C,0x6A,0x52,0xC0,0xB2, //0x3dc0~0x3dcf ....A.....@.jR..\r
+\r0xA0,0x42,0xF7,0xD3,0x0E,0x48,0x01,0x78,0x40,0x78,0x40,0x1E,0x81,0x42,0xC7,0xD1, //0x3dd0~0x3ddf .B...H.x@x@..B..\r
+\r0x00,0x27,0x0F,0xE0,0x0B,0x48,0x38,0x30,0xC1,0x5D,0x00,0x29,0x08,0xD0,0xBE,0x00, //0x3de0~0x3def .'...H80.].)....\r
+\r0x38,0x38,0x80,0x59,0xFC,0xF7,0x3E,0xFC,0x06,0x49,0x88,0x51,0x79,0x00,0x68,0x52, //0x3df0~0x3dff 88.Y..>..I.Qy.hR\r
+\r0x7F,0x1C,0xFF,0xB2,0xA7,0x42,0xED,0xD3,0xF8,0xBD,0x00,0x00,0xE4,0x6B,0x00,0x00, //0x3e00~0x3e0f .....B.......k..\r
+\r0x6F,0x00,0x01,0x00,0x14,0x01,0x01,0x00,0xC0,0x02,0x00,0x00,0x10,0xB5,0x0D,0x48, //0x3e10~0x3e1f o..............H\r
+\r0x0E,0x4A,0x01,0x78,0x0C,0x48,0x00,0x29,0x00,0x78,0x0C,0xD0,0x0C,0x4B,0x59,0x5C, //0x3e20~0x3e2f .J.x.H.).x...KY.\r
+\r0x00,0x29,0x07,0xD0,0x0B,0x4B,0xC9,0x00,0xC9,0x18,0x49,0x68,0x00,0x29,0x01,0xD0, //0x3e30~0x3e3f .)...K....Ih.)..\r
+\r0x08,0x5C,0x10,0x70,0x10,0xBD,0x08,0x49,0x08,0x4B,0x0C,0x46,0x1B,0x78,0x23,0x70, //0x3e40~0x3e4f ...p...I.K.F.x#p\r
+\r0xF6,0xE7,0x00,0x00,0xCE,0x00,0x01,0x00,0xD6,0x00,0x01,0x00,0xCF,0x00,0x01,0x00, //0x3e50~0x3e5f ................\r
+\r0xDC,0x6A,0x00,0x00,0x34,0x68,0x00,0x00,0x02,0x04,0x01,0x00,0xD1,0x00,0x01,0x00, //0x3e60~0x3e6f .j..4h..........\r
+\r0x70,0x47,0x00,0x00,0xF8,0xB5,0x00,0x24,0x10,0x4D,0x26,0x46,0x01,0x27,0x20,0x46, //0x3e70~0x3e7f pG.....$.M&F.'.F\r
+\r0xFD,0xF7,0x0E,0xFA,0x00,0x28,0x13,0xD0,0x20,0x46,0xFD,0xF7,0xC9,0xF8,0x00,0x28, //0x3e80~0x3e8f .....(...F.....(\r
+\r0x0E,0xD0,0x00,0x2C,0x06,0xD1,0x68,0x78,0x01,0x28,0x03,0xD1,0x08,0x48,0x07,0x70, //0x3e90~0x3e9f ...,..hx.(...H.p\r
+\r0x08,0x48,0x06,0x70,0x0A,0x20,0x60,0x43,0x40,0x19,0x01,0x89,0x49,0x1C,0x01,0x81, //0x3ea0~0x3eaf .H.p..`C@...I...\r
+\r0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE2,0xD3,0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00, //0x3eb0~0x3ebf d....,..........\r
+\r0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0xF8,0xB5,0x29,0x48,0x27,0x4D,0x00,0x78, //0x3ec0~0x3ecf ....r.....)H'M.x\r
+\r0x29,0x7A,0x40,0x06,0x40,0x0F,0x81,0x42,0x00,0xD0,0x28,0x72,0x25,0x48,0x01,0x78, //0x3ed0~0x3edf )z@.@..B..(r%H.x\r
+\r0x00,0x29,0x41,0xD0,0x00,0x24,0x24,0x4F,0x04,0x70,0x21,0x46,0x0C,0x22,0x4A,0x43, //0x3ee0~0x3eef .)A..$$O.p!F."JC\r
+\r0xB8,0x58,0x00,0x28,0x0E,0xD0,0xD2,0x19,0x16,0x7A,0x53,0x68,0x52,0x7A,0x02,0x2E, //0x3ef0~0x3eff .X.(.....zShRz..\r
+\r0x04,0xD0,0x1A,0x78,0x02,0x70,0x49,0x1C,0xC9,0xB2,0xEF,0xE7,0x1B,0x78,0x53,0x43, //0x3f00~0x3f0f ...x.pI......xSC\r
+\r0x03,0x80,0xF8,0xE7,0x19,0x4E,0x30,0x78,0x15,0x28,0x05,0xD1,0xFF,0xF7,0x28,0xFC, //0x3f10~0x3f1f .....N0x.(....(.\r
+\r0x00,0xF0,0xA4,0xF8,0x01,0xF0,0x40,0xF8,0x30,0x78,0x20,0x28,0x05,0xD1,0x14,0x48, //0x3f20~0x3f2f ......@.0x.(...H\r
+\r0x00,0x7A,0x00,0xF0,0xD3,0xF8,0x01,0xF0,0x37,0xF8,0xA8,0x79,0x00,0x28,0x02,0xD1, //0x3f30~0x3f3f .z......7..y.(..\r
+\r0x10,0x48,0x00,0x68,0x04,0x81,0xE8,0x7A,0x00,0x28,0x03,0xD0,0x0E,0x49,0x08,0x70, //0x3f40~0x3f4f .H.h...z.(...I.p\r
+\r0x0E,0x48,0x04,0x70,0x0E,0x4E,0x30,0x78,0x52,0x28,0x05,0xD1,0x28,0x7A,0x00,0x28, //0x3f50~0x3f5f .H.p.N0xR(..(z.(\r
+\r0x02,0xD0,0x02,0xF0,0xD9,0xF9,0x34,0x70,0xF8,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00, //0x3f60~0x3f6f ......4p....,...\r
+\r0xD1,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0xCE,0x00,0x01,0x00, //0x3f70~0x3f7f ........|l......\r
+\r0x5C,0x01,0x01,0x00,0xF0,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x3f80~0x3f8f ............r...\r
+\r0x8A,0x00,0x01,0x00,0xF8,0xB5,0x00,0x24,0x20,0x46,0xFD,0xF7,0x81,0xF9,0x00,0x28, //0x3f90~0x3f9f .......$.F.....(\r
+\r0x42,0xD0,0x20,0x46,0xFD,0xF7,0x4C,0xF8,0x00,0x28,0x3D,0xD0,0x0A,0x20,0x21,0x49, //0x3fa0~0x3faf B..F..L..(=...!I\r
+\r0x60,0x43,0x40,0x18,0xC1,0x88,0x49,0x1C,0xC1,0x80,0x03,0x79,0x84,0x20,0x1E,0x49, //0x3fb0~0x3fbf `C@...I....y...I\r
+\r0x60,0x43,0x40,0x18,0x74,0x21,0x41,0x5E,0x5D,0x42,0x14,0x20,0xC1,0x42,0x00,0xDA, //0x3fc0~0x3fcf `C@.t!A^]B...B..\r
+\r0xED,0x00,0x1A,0x48,0x40,0x7B,0x01,0x28,0x06,0xD1,0x19,0x48,0x80,0x7D,0xC0,0x28, //0x3fd0~0x3fdf ...H@{.(...H.}.(\r
+\r0x01,0xD0,0x01,0x23,0x00,0xE0,0x00,0x23,0x48,0x20,0x16,0x49,0x60,0x43,0x40,0x18, //0x3fe0~0x3fef ...#...#H..I`C@.\r
+\r0xC1,0x68,0x82,0x69,0x09,0x78,0x8E,0x46,0xC1,0x69,0x00,0x20,0x8C,0x46,0x11,0xE0, //0x3ff0~0x3fff .h.i.x.F.i...F..\r
+\r0x41,0x00,0x66,0x46,0x76,0x5E,0x9E,0x42,0x02,0xDD,0x56,0x5A,0xF6,0x18,0x06,0xE0, //0x4000~0x400f A.fFv^.B..VZ....\r
+\r0xAE,0x42,0x02,0xDA,0x56,0x5A,0x76,0x19,0x01,0xE0,0x57,0x5A,0xBE,0x19,0x40,0x1C, //0x4010~0x401f .B..VZv...WZ..@.\r
+\r0x56,0x52,0xC0,0xB2,0x70,0x45,0xEB,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xB3,0xD3, //0x4020~0x402f VR..pE..d....,..\r
+\r0xF8,0xBD,0x00,0x00,0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0x2C,0x03,0x01,0x00, //0x4030~0x403f ............,...\r
+\r0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0x06,0x49,0x00,0x20,0x08,0x70,0x06,0x48, //0x4040~0x404f <....k...I...p.H\r
+\r0x0A,0x21,0xC0,0x79,0x48,0x43,0x03,0x49,0x80,0x31,0x88,0x80,0x80,0x31,0x08,0x81, //0x4050~0x405f .!.yHC.I.1...1..\r
+\r0x70,0x47,0x00,0x00,0xDC,0x01,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x09,0x48, //0x4060~0x406f pG.............H\r
+\r0x09,0x4C,0x02,0x78,0x43,0x78,0x02,0x21,0xD0,0x18,0xC0,0xB2,0x20,0x70,0xE1,0x70, //0x4070~0x407f .L.xCx.!.....p.p\r
+\r0x41,0x08,0x61,0x70,0xDB,0x07,0x01,0xD0,0x49,0x1C,0x61,0x70,0x51,0x08,0xA1,0x70, //0x4080~0x408f A.ap....I.apQ..p\r
+\r0x20,0x71,0x10,0xBD,0xAC,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0xFD,0xF7, //0x4090~0x409f .q..............\r
+\r0xFF,0xF8,0x00,0x28,0x01,0xD0,0x00,0xF0,0x99,0xFF,0x10,0xBD,0x70,0x47,0x00,0x00, //0x40a0~0x40af ...(........pG..\r
+\r0x10,0xB5,0x09,0x48,0x02,0x21,0x01,0x70,0x00,0x21,0x41,0x70,0x0A,0x46,0x10,0x46, //0x40b0~0x40bf ...H.!.p.!Ap.F.F\r
+\r0x00,0xF0,0xBE,0xF8,0x52,0x1C,0xD2,0xB2,0x02,0x2A,0xF8,0xD3,0x00,0xF0,0x36,0xFB, //0x40c0~0x40cf ....R....*....6.\r
+\r0x01,0x20,0xFC,0xF7,0x8F,0xFD,0x10,0xBD,0xC8,0x00,0x01,0x00,0x70,0xB5,0x00,0x07, //0x40d0~0x40df ............p...\r
+\r0x00,0x0F,0x02,0x28,0x05,0xD0,0x0E,0x22,0x0B,0x49,0x0C,0x48,0xFC,0xF7,0x44,0xF8, //0x40e0~0x40ef ...(...".I.H..D.\r
+\r0x70,0xBD,0x0B,0x48,0x09,0x4B,0x00,0x78,0x84,0x08,0x00,0x20,0x08,0xE0,0x81,0x06, //0x40f0~0x40ff p..H.K.x........\r
+\r0x09,0x0E,0x59,0x18,0x4A,0x78,0x8D,0x78,0x4D,0x70,0x40,0x1C,0x8A,0x70,0xC0,0xB2, //0x4100~0x410f ..Y.Jx.xMp@..p..\r
+\r0xA0,0x42,0xF4,0xD3,0x70,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00, //0x4110~0x411f .B..p...&.......\r
+\r0xAC,0x01,0x01,0x00,0x10,0xB5,0x0E,0x22,0x02,0x49,0x03,0x48,0xFC,0xF7,0x24,0xF8, //0x4120~0x412f .......".I.H..$.\r
+\r0x10,0xBD,0x00,0x00,0x26,0x04,0x00,0x00,0xC8,0x03,0x01,0x00,0xFC,0xB5,0x8E,0x46, //0x4130~0x413f ....&..........F\r
+\r0x94,0x00,0x61,0x18,0x5C,0x00,0x19,0x4F,0x09,0x5F,0xBC,0x78,0x01,0x28,0x0C,0xD0, //0x4140~0x414f ..a....O._.x.(..\r
+\r0x25,0x46,0x7C,0x78,0x50,0x1E,0x46,0xB2,0x58,0x1E,0x40,0xB2,0x01,0x90,0xF8,0x78, //0x4150~0x415f %F|xP.F.X.@....x\r
+\r0x52,0x1C,0x84,0x46,0x5B,0x1C,0x00,0x92,0x1A,0xE0,0x00,0x25,0xF2,0xE7,0xAE,0x42, //0x4160~0x416f R..F[......%...B\r
+\r0x14,0xDB,0xA6,0x42,0x12,0xDA,0xB2,0x00,0x77,0x46,0xD7,0x19,0x01,0x98,0x0B,0xE0, //0x4170~0x417f ...B....wF......\r
+\r0x00,0x28,0x07,0xDB,0x84,0x45,0x05,0xDD,0x42,0x00,0xBA,0x5E,0x8A,0x42,0x01,0xDD, //0x4180~0x418f .(...E..B..^.B..\r
+\r0x00,0x20,0xFC,0xBD,0x40,0x1C,0x40,0xB2,0x98,0x42,0xF1,0xDD,0x76,0x1C,0x76,0xB2, //0x4190~0x419f ....@.@..B..v.v.\r
+\r0x00,0x98,0x86,0x42,0xE3,0xDD,0x01,0x20,0xFC,0xBD,0x00,0x00,0x90,0x00,0x01,0x00, //0x41a0~0x41af ...B............\r
+\r0xF8,0xB5,0x00,0x20,0x69,0x46,0x08,0x70,0x1B,0x4C,0x04,0x21,0x20,0x46,0xFC,0xF7, //0x41b0~0x41bf ....iF.p.L.!.F..\r
+\r0x44,0xFA,0x1A,0x48,0x00,0x79,0x02,0x28,0x02,0xD3,0x19,0x48,0x41,0x78,0x00,0xE0, //0x41c0~0x41cf D..H.y.(...HAx..\r
+\r0x02,0x21,0x15,0x48,0x17,0x38,0x45,0x79,0x28,0x46,0xFC,0xF7,0x4B,0xFA,0x15,0x4A, //0x41d0~0x41df .!.H.8Ey(F..K..J\r
+\r0x16,0x4B,0x96,0x78,0x14,0x4A,0xB0,0x42,0x09,0xD3,0x57,0x6A,0x00,0x26,0xBE,0x5F, //0x41e0~0x41ef .K.x.J.B..Wj.&._\r
+\r0x9F,0x89,0xBE,0x42,0x03,0xDD,0x68,0x46,0xFF,0xF7,0x5E,0xF8,0x0C,0xE0,0x56,0x6A, //0x41f0~0x41ff ...B..hF..^...Vj\r
+\r0x00,0x22,0xB2,0x5E,0x9B,0x88,0x9A,0x42,0x06,0xDD,0x20,0x70,0x61,0x70,0xA5,0x70, //0x4200~0x420f .".^...B...pap.p\r
+\r0x01,0x20,0xE0,0x70,0x69,0x46,0x08,0x70,0x03,0x49,0x68,0x46,0x00,0x78,0x17,0x39, //0x4210~0x421f ...piF.p.IhF.x.9\r
+\r0x08,0x70,0xC8,0x70,0xF8,0xBD,0x00,0x00,0x53,0x03,0x01,0x00,0x60,0x02,0x00,0x00, //0x4220~0x422f .p.p....S...`...\r
+\r0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00, //0x4230~0x423f .........k......\r
+\r0x02,0x28,0x02,0xD2,0x01,0x49,0x09,0x18,0x88,0x70,0x70,0x47,0xC8,0x00,0x01,0x00, //0x4240~0x424f .(...I...ppG....\r
+\r0x70,0xB5,0x0A,0x20,0x00,0xF0,0x3E,0xFE,0xFF,0x22,0x07,0x21,0x0F,0x48,0xFC,0xF7, //0x4250~0x425f p.....>..".!.H..\r
+\r0xCF,0xF9,0x01,0xF0,0x77,0xFE,0x0E,0x4A,0x00,0x21,0x50,0x80,0x0C,0x46,0x03,0x46, //0x4260~0x426f ....w..J.!P..F.F\r
+\r0xE3,0x40,0xDB,0x07,0x02,0xD0,0x49,0x1C,0xC9,0xB2,0x25,0x46,0x64,0x1C,0xE4,0xB2, //0x4270~0x427f .@....I...%Fd...\r
+\r0x0D,0x2C,0xF4,0xD3,0x05,0x4B,0x18,0x3B,0x01,0x29,0x00,0xD1,0x9D,0x77,0xC0,0x43, //0x4280~0x428f .,...K.;.)...w.C\r
+\r0x50,0x80,0x18,0x76,0x00,0x0A,0x58,0x76,0x70,0xBD,0x00,0x00,0x74,0x01,0x01,0x00, //0x4290~0x429f P..v..Xvp...t...\r
+\r0x8C,0x00,0x01,0x00,0x10,0xB5,0x02,0x46,0x03,0x78,0x07,0xE0,0x18,0x46,0xFC,0xF7, //0x42a0~0x42af .......F.x...F..\r
+\r0xF7,0xFF,0x01,0x28,0x0A,0xD0,0x10,0x78,0x40,0x1C,0x10,0x70,0x02,0x2B,0xF5,0xD3, //0x42b0~0x42bf ...(...x@..p.+..\r
+\r0x10,0x78,0x02,0x28,0x01,0xD3,0x02,0x20,0x50,0x70,0x10,0xBD,0x48,0x20,0x43,0x43, //0x42c0~0x42cf .x.(....Pp..H.CC\r
+\r0x03,0x48,0x18,0x18,0x40,0x6C,0x00,0x28,0xF7,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00, //0x42d0~0x42df .H..@l.(...G....\r
+\r0xE8,0x6B,0x00,0x00,0xF8,0xB5,0x3E,0x48,0x3F,0x49,0x45,0x78,0x06,0x78,0x3D,0x48, //0x42e0~0x42ef .k....>H?IEx.x=H\r
+\r0xCC,0x69,0x40,0x79,0x29,0x46,0xFC,0xF7,0xBD,0xF9,0x00,0x28,0x21,0xD0,0x76,0x1E, //0x42f0~0x42ff .i@y)F.....(!.v.\r
+\r0xB0,0x42,0x31,0xD1,0x45,0x43,0x28,0x06,0xC0,0x0D,0x04,0x19,0x02,0x20,0x20,0x5E, //0x4300~0x430f .B1.EC(........^\r
+\r0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xB7,0xF9,0x60,0x80,0x06,0x20,0x20,0x5E, //0x4310~0x431f .!HC.!....`....^\r
+\r0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0xAF,0xF9,0x00,0xB2,0xE0,0x80,0x02,0x21, //0x4320~0x432f .!HC.!.........!\r
+\r0x61,0x5E,0x08,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21,0xFC,0xF7,0xA5,0xF9,0xA0,0x80, //0x4330~0x433f a^.......!......\r
+\r0xF8,0xBD,0x02,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x9C,0xF9, //0x4340~0x434f .....^.!HC.!....\r
+\r0x60,0x80,0x06,0x20,0x20,0x5E,0x0A,0x21,0x48,0x43,0x07,0x21,0xFC,0xF7,0x94,0xF9, //0x4350~0x435f `....^.!HC.!....\r
+\r0xE0,0x80,0x61,0x88,0x08,0x18,0xEA,0xE7,0x1D,0x48,0x06,0x22,0x40,0x78,0x07,0x46, //0x4360~0x436f ..a......H."@x.F\r
+\r0x57,0x43,0x86,0x00,0x00,0x29,0x14,0xD0,0x68,0x1E,0x81,0x42,0xE0,0xD1,0x30,0x19, //0x4370~0x437f WC...)..h..B..0.\r
+\r0x40,0x38,0x3E,0x26,0x86,0x5F,0xE8,0x00,0x00,0x19,0x40,0x38,0x3E,0x25,0x45,0x5F, //0x4380~0x438f @8>&._....@8>%E_\r
+\r0x00,0x2E,0xD5,0xDD,0x00,0x2D,0xD3,0xDD,0xAE,0x42,0x0D,0xDD,0x29,0x46,0x30,0x46, //0x4390~0x439f .....-...B..)F0F\r
+\r0x0C,0xE0,0x68,0x00,0x20,0x5E,0xE1,0x5F,0x40,0x18,0xC1,0x00,0x08,0x1A,0x0A,0x21, //0x43a0~0x43af ..h..^._@......!\r
+\r0xFC,0xF7,0x6A,0xF9,0xA0,0x53,0xF8,0xBD,0x31,0x46,0x28,0x46,0xFC,0xF7,0x64,0xF9, //0x43b0~0x43bf ..j..S..1F(F..d.\r
+\r0xC0,0xB2,0x05,0x28,0x03,0xD2,0x70,0x19,0xC1,0x00,0x08,0x1A,0x01,0xE0,0x70,0x19, //0x43c0~0x43cf ...(..p.......p.\r
+\r0x80,0x00,0x0A,0x21,0xFC,0xF7,0x58,0xF9,0x39,0x19,0x40,0x39,0xC8,0x87,0xF8,0xBD, //0x43d0~0x43df ...!..X.9.@9....\r
+\r0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00,0xE8,0x6B,0x00,0x00,0xFF,0xB5,0x19,0x49, //0x43e0~0x43ef ....<....k.....I\r
+\r0x83,0xB0,0x8F,0x78,0x01,0x28,0x0A,0xD0,0x00,0x97,0x4F,0x78,0x50,0x1E,0x45,0xB2, //0x43f0~0x43ff ...x.(....OxP.E.\r
+\r0x58,0x1E,0x5E,0x1C,0x40,0xB2,0x52,0x1C,0x01,0x92,0x02,0x90,0x1C,0xE0,0x00,0x20, //0x4400~0x440f X.^.@.R.........\r
+\r0x00,0x90,0xF3,0xE7,0x00,0x98,0x85,0x42,0x14,0xDB,0xBD,0x42,0x12,0xDA,0x02,0x9C, //0x4410~0x441f .......B...B....\r
+\r0x0E,0xE0,0x00,0x2C,0x0A,0xDB,0x0B,0x48,0xC0,0x78,0xA0,0x42,0x06,0xDD,0x21,0x46, //0x4420~0x442f ...,...H.x.B..!F\r
+\r0x28,0x46,0xFD,0xF7,0xA3,0xFD,0x04,0x99,0x00,0x22,0x0A,0x54,0x64,0x1C,0x64,0xB2, //0x4430~0x443f (F.......".Td.d.\r
+\r0xB4,0x42,0xEE,0xDD,0x6D,0x1C,0x6D,0xB2,0x01,0x98,0x85,0x42,0xE2,0xDD,0x07,0xB0, //0x4440~0x444f .B..m.m....B....\r
+\r0xF0,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0x4D,0xFF,0x10,0xBD, //0x4450~0x445f ............M...\r
+\r0x10,0xB5,0x0B,0x48,0x00,0x7A,0x00,0x28,0x11,0xD1,0x0A,0x48,0x00,0x78,0x01,0x28, //0x4460~0x446f ...H.z.(...H.x.(\r
+\r0x0D,0xD1,0x00,0xF0,0xC4,0xFA,0x08,0x48,0xC0,0x7C,0x01,0x28,0x07,0xD0,0x06,0x48, //0x4470~0x447f .......H.|.(...H\r
+\r0x40,0x30,0xC0,0x7B,0x01,0x28,0x00,0xD0,0x00,0x20,0x01,0xF0,0x35,0xFA,0x10,0xBD, //0x4480~0x448f @0.{.(......5...\r
+\r0x2C,0x03,0x01,0x00,0x81,0x00,0x01,0x00,0x60,0x02,0x00,0x00,0x10,0xB5,0x08,0x48, //0x4490~0x449f ,.......`......H\r
+\r0xFC,0xF7,0xD7,0xF8,0x21,0x30,0xFC,0xF7,0xD4,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49, //0x44a0~0x44af ....!0.....(...I\r
+\r0x09,0x78,0x01,0x29,0x02,0xD0,0xFF,0xF7,0xD3,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD, //0x44b0~0x44bf .x.).........G..\r
+\r0xDD,0x02,0x00,0x00,0x89,0x00,0x01,0x00,0x10,0xB5,0x00,0xF0,0xB9,0xFF,0x10,0xBD, //0x44c0~0x44cf ................\r
+\r0x10,0xB5,0x00,0xF0,0xD9,0xFF,0x10,0xBD,0x03,0x49,0x02,0x48,0x09,0x68,0x00,0x79, //0x44d0~0x44df .........I.H.h.y\r
+\r0xC8,0x80,0x70,0x47,0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x02,0x4A,0x00,0x21, //0x44e0~0x44ef ..pG,........J.!\r
+\r0x80,0x00,0x80,0x18,0x81,0x76,0x70,0x47,0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1B,0x4C, //0x44f0~0x44ff .....vpG<......L\r
+\r0x08,0x21,0x20,0x46,0x2C,0x38,0x06,0x78,0x45,0x78,0x67,0x1A,0xFF,0x22,0x20,0x46, //0x4500~0x450f .!.F,8.xExg..".F\r
+\r0xFC,0xF7,0x76,0xF8,0x00,0x21,0x01,0x2E,0x04,0xD0,0x30,0x46,0x02,0x26,0x00,0x28, //0x4510~0x451f ..v..!....0F.&.(\r
+\r0x07,0xD0,0x08,0xE0,0x00,0x2D,0x02,0xD0,0x01,0x20,0x60,0x71,0x08,0xE0,0x61,0x71, //0x4520~0x452f .....-....`q..aq\r
+\r0x06,0xE0,0x01,0x2D,0x11,0xD0,0x60,0x79,0xFF,0x28,0x0B,0xD2,0x02,0x28,0x0D,0xD0, //0x4530~0x453f ...-..`y.(...(..\r
+\r0x0A,0x48,0x08,0x22,0x0C,0x38,0x01,0x70,0x61,0x79,0x41,0x70,0x01,0x1F,0x20,0x46, //0x4540~0x454f .H.".8.payAp...F\r
+\r0xFB,0xF7,0x12,0xFE,0xFE,0xF7,0x32,0xFE,0xF8,0xBD,0x66,0x71,0x08,0x22,0x39,0x46, //0x4550~0x455f ......2...fq."9F\r
+\r0x20,0x46,0xFB,0xF7,0x09,0xFE,0x66,0x71,0xF4,0xE7,0x00,0x00,0x68,0x03,0x01,0x00, //0x4560~0x456f .F....fq....h...\r
+\r0x70,0x47,0x00,0x00,0xF8,0xB5,0x1D,0x4D,0x02,0xF0,0xBC,0xF8,0x00,0x24,0x00,0x90, //0x4570~0x457f pG.....M.....$..\r
+\r0xE0,0x00,0x47,0x19,0x20,0x37,0xE9,0x79,0x78,0x7C,0xC9,0x07,0x01,0xD0,0x00,0x28, //0x4580~0x458f ..G..7.yx|.....(\r
+\r0x03,0xD0,0x17,0x48,0x00,0x21,0x01,0x55,0x21,0xE0,0x20,0x46,0xFC,0xF7,0x36,0xFE, //0x4590~0x459f ...H.!.U!..F..6.\r
+\r0x00,0x28,0x14,0x48,0x20,0xD0,0x81,0x89,0x13,0x48,0x42,0x7F,0x03,0x7F,0x10,0x02, //0x45a0~0x45af .(.H.....HB.....\r
+\r0x18,0x43,0x08,0x18,0x86,0xB2,0x0E,0x48,0x01,0x5D,0x00,0x98,0x81,0x42,0x04,0xD3, //0x45b0~0x45bf .C.....H.]...B..\r
+\r0x20,0x46,0xFD,0xF7,0xF3,0xFE,0xB0,0x42,0x09,0xDA,0xFF,0x20,0x08,0x49,0x78,0x74, //0x45c0~0x45cf .F.....B.....Ixt\r
+\r0x08,0x5D,0xF0,0x28,0x01,0xD2,0x40,0x1C,0x08,0x55,0x02,0x20,0x28,0x72,0x64,0x1C, //0x45d0~0x45df .].(..@..U..(rd.\r
+\r0x24,0x06,0x24,0x0E,0xCC,0xD0,0xF8,0xBD,0x46,0x89,0xE4,0xE7,0x3C,0x03,0x01,0x00, //0x45e0~0x45ef $.$.....F...<...\r
+\r0xE1,0x00,0x01,0x00,0x1A,0x03,0x01,0x00,0xA3,0x02,0x00,0x00,0x70,0xB5,0x02,0x88, //0x45f0~0x45ff ............p...\r
+\r0x0F,0x48,0x1D,0x46,0x41,0x7F,0x03,0x7F,0x08,0x02,0x0E,0x4C,0x18,0x43,0x21,0x46, //0x4600~0x460f .H.FA......L.C!F\r
+\r0x50,0x43,0x21,0x31,0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x40,0x18,0x40,0x1E, //0x4610~0x461f PC!1J{.{...C@.@.\r
+\r0xFC,0xF7,0x32,0xF8,0x61,0x7B,0x81,0x42,0x01,0xD9,0x08,0x46,0x05,0xE0,0xA1,0x7B, //0x4620~0x462f ..2.a{.B...F...{\r
+\r0x69,0x1A,0x4A,0x1E,0x82,0x42,0x00,0xD2,0x10,0x46,0x80,0xB2,0x70,0xBD,0x00,0x00, //0x4630~0x463f i.J..B...F..p...\r
+\r0x63,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x06,0x46,0x00,0x29, //0x4640~0x464f c............F.)\r
+\r0x2B,0xD1,0x17,0x4D,0x17,0x4C,0x6F,0x7F,0x04,0xAA,0x03,0xA9,0xFE,0xF7,0x16,0xF9, //0x4650~0x465f +..M.Lo.........\r
+\r0x00,0x28,0x02,0xD0,0x02,0x28,0x20,0xD0,0x15,0xE0,0x3B,0x46,0x32,0x46,0x00,0x21, //0x4660~0x466f .(...(....;F2F.!\r
+\r0x68,0x46,0xFD,0xF7,0xB9,0xFC,0x68,0x46,0xFD,0xF7,0x8C,0xFD,0x69,0x46,0x88,0x81, //0x4670~0x467f hF....hF....iF..\r
+\r0x28,0x79,0x01,0x28,0x02,0xD1,0x30,0x46,0xFE,0xF7,0x42,0xFF,0x68,0x46,0xFE,0xF7, //0x4680~0x468f (y.(..0F..B.hF..\r
+\r0xD3,0xFA,0x69,0x46,0x08,0x82,0x68,0x46,0x80,0x89,0x20,0x80,0x68,0x46,0x00,0x8A, //0x4690~0x469f ..iF..hF....hF..\r
+\r0x60,0x80,0xA6,0x71,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x46a0~0x46af `..q............\r
+\r0x60,0x02,0x00,0x00,0x58,0x03,0x01,0x00,0x02,0x48,0x03,0x49,0x00,0x78,0x08,0x70, //0x46b0~0x46bf `...X....H.I.x.p\r
+\r0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00,0x02,0x04,0x01,0x00,0x70,0x47,0x00,0x00, //0x46c0~0x46cf pG..........pG..\r
+\r0x70,0xB5,0x17,0x4B,0x15,0x4C,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x46d0~0x46df p..K.L.h.x@.....\r
+\r0xDF,0xFD,0x00,0x25,0x13,0x4A,0x00,0x28,0x09,0xD1,0x10,0x78,0x51,0x78,0x88,0x42, //0x46e0~0x46ef ...%.J.(...xQx.B\r
+\r0x05,0xD1,0x15,0x70,0x02,0x20,0x10,0x49,0x60,0x70,0x08,0x70,0x70,0xBD,0x10,0x78, //0x46f0~0x46ff ...p...I`p.pp..x\r
+\r0x51,0x78,0x88,0x42,0x0B,0xD1,0x18,0x68,0x00,0x78,0x40,0x1C,0xC0,0xB2,0xFC,0xF7, //0x4700~0x470f Qx.B...h.x@.....\r
+\r0xC7,0xFD,0x01,0x28,0x02,0xD1,0x20,0x78,0x40,0x1C,0x20,0x70,0x15,0x70,0x20,0x46, //0x4710~0x471f ...(...x@..p.p.F\r
+\r0xFF,0xF7,0xC0,0xFD,0x20,0x78,0xFF,0xF7,0xB9,0xFC,0x70,0xBD,0xC8,0x00,0x01,0x00, //0x4720~0x472f .....x....p.....\r
+\r0xE4,0x6B,0x00,0x00,0x6F,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0x10,0xB5,0x09,0x48, //0x4730~0x473f .k..o..........H\r
+\r0x00,0x78,0x01,0x28,0x0C,0xD0,0x08,0x49,0x01,0x20,0x08,0x70,0x07,0x4C,0x00,0x21, //0x4740~0x474f .x.(...I...p.L.!\r
+\r0x21,0x70,0x60,0x70,0x20,0x46,0xFF,0xF7,0xA5,0xFD,0x20,0x78,0xFF,0xF7,0x9E,0xFC, //0x4750~0x475f !p`p.F.....x....\r
+\r0x10,0xBD,0x00,0x00,0x82,0x00,0x01,0x00,0x99,0x00,0x01,0x00,0xC8,0x00,0x01,0x00, //0x4760~0x476f ................\r
+\r0x70,0xB5,0x1A,0x4D,0x28,0x68,0x00,0x28,0x2F,0xD0,0x00,0x21,0x18,0x48,0xFE,0xF7, //0x4770~0x477f p..M(h.(/..!.H..\r
+\r0xC7,0xFA,0x29,0x68,0x48,0x80,0xFC,0xF7,0x39,0xFC,0x16,0x48,0x80,0x78,0x00,0x28, //0x4780~0x478f ..)hH...9..H.x.(\r
+\r0x0C,0xD0,0x15,0x48,0x00,0x78,0x01,0x28,0x08,0xD1,0x00,0x21,0x13,0x48,0xFE,0xF7, //0x4790~0x479f ...H.x.(...!.H..\r
+\r0xB7,0xFA,0x02,0x28,0x02,0xD2,0x11,0x49,0x02,0x20,0x08,0x80,0x00,0x21,0x0F,0x48, //0x47a0~0x47af ...(...I.....!.H\r
+\r0xFE,0xF7,0xAE,0xFA,0x04,0x46,0xFC,0xF7,0x7F,0xFE,0x00,0x2C,0xF6,0xD1,0x00,0x21, //0x47b0~0x47bf .....F.....,...!\r
+\r0x07,0x48,0xFE,0xF7,0xA5,0xFA,0x29,0x68,0x88,0x80,0x00,0xF0,0x11,0xF8,0x29,0x68, //0x47c0~0x47cf .H....)h......)h\r
+\r0x06,0x48,0xC9,0x88,0x01,0x80,0xFD,0xF7,0xC9,0xF9,0x70,0xBD,0xF0,0x00,0x01,0x00, //0x47d0~0x47df .H........p.....\r
+\r0x9A,0x00,0x01,0x00,0x7C,0x01,0x01,0x00,0x81,0x00,0x01,0x00,0x9C,0x00,0x01,0x00, //0x47e0~0x47ef ....|...........\r
+\r0x06,0x48,0x00,0x68,0x00,0x28,0x05,0xD0,0x05,0x49,0x8A,0x79,0x00,0x2A,0x02,0xD0, //0x47f0~0x47ff .H.h.(...I.y.*..\r
+\r0x09,0x79,0xC1,0x80,0x70,0x47,0xC9,0x78,0xFB,0xE7,0x00,0x00,0xF0,0x00,0x01,0x00, //0x4800~0x480f .y..pG.x........\r
+\r0x2C,0x03,0x01,0x00,0x70,0xB5,0x0B,0x4C,0x0B,0x4D,0x0F,0x21,0x20,0x46,0xFB,0xF7, //0x4810~0x481f ,...p..L.M.!.F..\r
+\r0x16,0xFF,0x28,0x46,0x80,0x30,0xC1,0x7C,0xA1,0x72,0x01,0x7D,0xE1,0x70,0x40,0x7D, //0x4820~0x482f ..(F.0.|.r.}.p@}\r
+\r0x20,0x71,0x60,0x35,0x28,0x7B,0xA0,0x70,0x01,0x20,0xE0,0x72,0x00,0x20,0xA0,0x73, //0x4830~0x483f .q`5({.p...r...s\r
+\r0x70,0xBD,0x00,0x00,0x2C,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0x10,0xB5,0x12,0x48, //0x4840~0x484f p...,..........H\r
+\r0x01,0x78,0x00,0x29,0x02,0xD0,0x01,0x78,0x49,0x1E,0x01,0x70,0x0F,0x48,0x01,0x88, //0x4850~0x485f .x.)...xI..p.H..\r
+\r0x0F,0x4A,0x91,0x42,0x02,0xD2,0x01,0x88,0x49,0x1C,0x01,0x80,0x0D,0x48,0x01,0x88, //0x4860~0x486f .J.B....I....H..\r
+\r0x00,0x29,0x02,0xD0,0x01,0x88,0x49,0x1E,0x01,0x80,0x0B,0x48,0x0B,0x49,0x00,0x88, //0x4870~0x487f .)....I....H.I..\r
+\r0x88,0x42,0x01,0xD1,0x01,0xF0,0x48,0xFD,0xFC,0xF7,0x94,0xFD,0x08,0x48,0x00,0x68, //0x4880~0x488f .B....H......H.h\r
+\r0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x98,0x00,0x01,0x00,0x9A,0x00,0x01,0x00, //0x4890~0x489f .(...G..........\r
+\r0x30,0x75,0x00,0x00,0x9C,0x00,0x01,0x00,0x8C,0x00,0x01,0x00,0xF5,0xE7,0x00,0x00, //0x48a0~0x48af 0u..............\r
+\r0xB4,0x00,0x01,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFD,0x10,0xBD,0x00,0xB5,0xFE,0xF7, //0x48b0~0x48bf ................\r
+\r0x73,0xFD,0x00,0xBD,0x10,0xB5,0xFC,0xF7,0xF9,0xFC,0x09,0x4C,0x01,0x28,0x09,0xD0, //0x48c0~0x48cf s..........L.(..\r
+\r0x00,0x20,0x20,0x70,0xFD,0xF7,0x66,0xFA,0x06,0x49,0x20,0x78,0x08,0x70,0xFF,0xF7, //0x48d0~0x48df ...p..f..I.x.p..\r
+\r0xDD,0xFD,0x10,0xBD,0x04,0x48,0xFD,0xF7,0xBD,0xFC,0x01,0x20,0xF1,0xE7,0x00,0x00, //0x48e0~0x48ef .....H..........\r
+\r0x80,0x00,0x01,0x00,0x81,0x00,0x01,0x00,0x68,0x03,0x01,0x00,0x10,0xB5,0x0A,0x48, //0x48f0~0x48ff ........h......H\r
+\r0x00,0x78,0x01,0x28,0x09,0xD1,0x09,0x48,0xFB,0xF7,0xA3,0xFE,0x11,0x30,0xFB,0xF7, //0x4900~0x490f .x.(...H.....0..\r
+\r0xA0,0xFE,0x00,0x28,0x01,0xD0,0x80,0x47,0x10,0xBD,0x05,0x48,0x09,0x21,0x01,0x72, //0x4910~0x491f ...(...G...H.!.r\r
+\r0xFF,0xF7,0xD0,0xFF,0x10,0xBD,0x00,0x00,0x89,0x00,0x01,0x00,0xDD,0x02,0x00,0x00, //0x4920~0x492f ................\r
+\r0x7C,0x01,0x01,0x00,0x70,0xB5,0x2D,0x4C,0x2D,0x4E,0xFE,0xF7,0x03,0xF9,0xFF,0x22, //0x4930~0x493f |...p.-L-N....."\r
+\r0x27,0x21,0x2C,0x48,0xFB,0xF7,0x5C,0xFE,0x00,0x21,0x21,0x70,0x35,0x46,0x61,0x70, //0x4940~0x494f '!,H.....!!p5Fap\r
+\r0x60,0x35,0xE8,0x79,0x60,0x72,0x28,0x7A,0xA0,0x72,0x68,0x7A,0xE0,0x72,0xA8,0x7A, //0x4950~0x495f `5.y`r(z.rhz.r.z\r
+\r0x20,0x73,0xE8,0x7A,0x60,0x73,0x68,0x7B,0xA0,0x73,0xE8,0x7B,0x20,0x74,0x28,0x7C, //0x4960~0x496f .s.z`sh{.s.{.t(|\r
+\r0x60,0x74,0x30,0x46,0xA0,0x30,0x02,0x7E,0xA2,0x74,0x40,0x7D,0xE0,0x74,0x28,0x7D, //0x4970~0x497f `t0F.0.~.t@}.t(}\r
+\r0x20,0x75,0x61,0x75,0x21,0x7B,0x20,0x46,0x60,0x30,0x00,0x29,0x17,0xD0,0xE9,0x1C, //0x4980~0x498f .uau!{.F`0.)....\r
+\r0x4A,0x7F,0x0B,0x7F,0x12,0x02,0x1A,0x43,0x12,0x0A,0x82,0x76,0x4A,0x7F,0x0B,0x7F, //0x4990~0x499f J......C...vJ...\r
+\r0x11,0x02,0x19,0x43,0xC1,0x76,0x81,0x36,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43, //0x49a0~0x49af ...C.v.6qx2x...C\r
+\r0x09,0x0A,0x01,0x77,0x71,0x78,0x32,0x78,0x09,0x02,0x11,0x43,0x0F,0xE0,0x0E,0x49, //0x49b0~0x49bf ...wqx2x...C...I\r
+\r0x4A,0x7B,0x0B,0x7B,0x11,0x02,0x19,0x43,0x0A,0x0A,0x82,0x76,0xC1,0x76,0x0A,0x49, //0x49c0~0x49cf J{.{...C...v.v.I\r
+\r0x89,0x1C,0x4A,0x7A,0x0B,0x7A,0x11,0x02,0x19,0x43,0x0A,0x0A,0x02,0x77,0x41,0x77, //0x49d0~0x49df ..Jz.z...C...wAw\r
+\r0xE0,0x79,0xEF,0x21,0x08,0x40,0xE0,0x71,0x70,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x49e0~0x49ef .y.!.@.qp...<...\r
+\r0x00,0x02,0x00,0x00,0x02,0x04,0x01,0x00,0xCD,0x01,0x01,0x00,0x70,0x47,0x70,0x47, //0x49f0~0x49ff ............pGpG\r
+\r0xF8,0xB5,0x00,0x24,0x0F,0x4E,0x25,0x46,0x6F,0x46,0x00,0x94,0x28,0x46,0xFC,0xF7, //0x4a00~0x4a0f ...$.N%FoF..(F..\r
+\r0x73,0xFC,0x00,0x28,0x08,0xD0,0xA0,0x00,0x64,0x1C,0xA9,0x00,0xC0,0x19,0xE4,0xB2, //0x4a10~0x4a1f s..(....d.......\r
+\r0x89,0x19,0x04,0x22,0xFB,0xF7,0xA8,0xFB,0x6D,0x1C,0x2D,0x06,0x2D,0x0E,0xED,0xD0, //0x4a20~0x4a2f ..."....m.-.-...\r
+\r0x04,0x22,0x69,0x46,0x30,0x46,0xFB,0xF7,0x9F,0xFB,0x02,0x48,0x17,0x38,0x04,0x70, //0x4a30~0x4a3f ."iF0F.....H.8.p\r
+\r0xC4,0x70,0xF8,0xBD,0x53,0x03,0x01,0x00,0x70,0xB5,0x11,0x48,0x01,0x78,0x00,0x29, //0x4a40~0x4a4f .p..S...p..H.x.)\r
+\r0x1C,0xD0,0x01,0x21,0x0F,0x4E,0x01,0x70,0x00,0x25,0x28,0x46,0x0C,0x21,0x48,0x43, //0x4a50~0x4a5f ...!.N.p.%(F.!HC\r
+\r0x81,0x19,0x4C,0x68,0x00,0x2C,0x0F,0xD0,0x0A,0x7A,0x30,0x58,0x49,0x7A,0x02,0x2A, //0x4a60~0x4a6f ..Lh.,...z0XIz.*\r
+\r0x05,0xD1,0x00,0x29,0x03,0xD0,0x00,0x88,0xFB,0xF7,0xFC,0xFD,0x00,0xE0,0x00,0x78, //0x4a70~0x4a7f ...)...........x\r
+\r0x6D,0x1C,0x20,0x70,0xED,0xB2,0xE8,0xE7,0xFF,0xF7,0xF0,0xFA,0x70,0xBD,0x00,0x00, //0x4a80~0x4a8f m..p........p...\r
+\r0xD9,0x00,0x01,0x00,0x7C,0x6C,0x00,0x00,0x00,0xB5,0xFC,0xF7,0x85,0xF8,0x00,0x28, //0x4a90~0x4a9f ....|l.........(\r
+\r0xFB,0xD0,0x00,0xBD,0x70,0x47,0x00,0x00,0x00,0xB5,0x05,0x48,0xC0,0x79,0x80,0x06, //0x4aa0~0x4aaf ....pG.....H.y..\r
+\r0x02,0xD4,0xFC,0xF7,0x05,0xFF,0x00,0xBD,0xFC,0xF7,0x3A,0xFF,0x00,0xBD,0x00,0x00, //0x4ab0~0x4abf ..........:.....\r
+\r0x3C,0x03,0x01,0x00,0xF8,0xB5,0x1C,0x4F,0x1C,0x4E,0x38,0x78,0x01,0x25,0xC1,0x09, //0x4ac0~0x4acf <......O.N8x.%..\r
+\r0x70,0x7A,0x1B,0x4C,0x00,0x29,0x01,0xD0,0x01,0x28,0x20,0xD0,0x00,0x28,0x01,0xD0, //0x4ad0~0x4adf pz.L.)...(...(..\r
+\r0x03,0x28,0x11,0xD1,0x17,0x48,0x21,0x8B,0x01,0x80,0x17,0x48,0x00,0x68,0x00,0x8B, //0x4ae0~0x4aef .(...H!....H.h..\r
+\r0x00,0x05,0x00,0x0D,0x20,0x83,0xFF,0xF7,0xCF,0xFF,0x14,0x48,0x00,0x78,0x00,0x28, //0x4af0~0x4aff ...........H.x.(\r
+\r0x02,0xD1,0x03,0x20,0x70,0x72,0x00,0x25,0x38,0x78,0x80,0x21,0x08,0x43,0x38,0x70, //0x4b00~0x4b0f ....pr.%8x.!.C8p\r
+\r0x70,0x7A,0x02,0x28,0x01,0xD1,0x00,0x20,0x70,0x72,0x00,0x2D,0x09,0xD0,0x09,0x49, //0x4b10~0x4b1f pz.(....pr.-...I\r
+\r0x00,0x20,0x08,0x5E,0x0A,0x4A,0x90,0x42,0x03,0xD0,0x20,0x83,0x00,0x20,0xC0,0x43, //0x4b20~0x4b2f ...^.J.B.......C\r
+\r0x08,0x80,0x28,0x46,0xF8,0xBD,0x00,0x00,0xD1,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x4b30~0x4b3f ..(F............\r
+\r0x1C,0x02,0x01,0x00,0xCC,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xA0,0x00,0x01,0x00, //0x4b40~0x4b4f ................\r
+\r0xFF,0xFF,0x00,0x00,0x10,0xB5,0x01,0xF0,0xCF,0xFC,0x10,0xBD,0x10,0xB5,0x05,0x48, //0x4b50~0x4b5f ...............H\r
+\r0xFB,0xF7,0x77,0xFD,0x09,0x30,0xFB,0xF7,0x74,0xFD,0x00,0x28,0x00,0xD0,0x80,0x47, //0x4b60~0x4b6f ..w..0..t..(...G\r
+\r0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00,0x10,0xB5,0x11,0x48,0x00,0x78,0x02,0x28, //0x4b70~0x4b7f ...........H.x.(\r
+\r0x1C,0xD3,0x11,0x4B,0x0F,0x49,0x1A,0x78,0x80,0x1E,0x89,0x5C,0xC0,0xB2,0x00,0x29, //0x4b80~0x4b8f ...K.I.x.......)\r
+\r0x14,0xD0,0x0E,0x4A,0xC9,0x00,0x54,0x5C,0x00,0x2C,0x0F,0xD0,0x89,0x18,0x4A,0x78, //0x4b90~0x4b9f ...J..T..,....Jx\r
+\r0x82,0x42,0x0B,0xD9,0x0A,0x4A,0x49,0x68,0x12,0x78,0x0A,0x54,0x09,0x49,0x01,0x20, //0x4ba0~0x4baf .B...JIh.x.T.I..\r
+\r0x08,0x70,0x19,0x78,0x08,0x29,0x01,0xD1,0x07,0x49,0x08,0x70,0x10,0xBD,0x00,0x00, //0x4bb0~0x4bbf .p.x.)...I.p....\r
+\r0xD7,0x00,0x01,0x00,0xDC,0x6A,0x00,0x00,0xCE,0x00,0x01,0x00,0x34,0x68,0x00,0x00, //0x4bc0~0x4bcf .....j......4h..\r
+\r0xCF,0x00,0x01,0x00,0xD8,0x00,0x01,0x00,0xA0,0x00,0x01,0x00,0x70,0xB5,0x19,0x48, //0x4bd0~0x4bdf ............p..H\r
+\r0x17,0x49,0x02,0x46,0x83,0x32,0x53,0x78,0x14,0x46,0x15,0x78,0x1A,0x02,0x2A,0x43, //0x4be0~0x4bef .I.F.2Sx.F.x..*C\r
+\r0x0B,0x46,0x5A,0x80,0x02,0x46,0x81,0x32,0x55,0x79,0x16,0x79,0x2D,0x02,0x35,0x43, //0x4bf0~0x4bff .FZ..F.2Uy.y-.5C\r
+\r0x9D,0x80,0x65,0x79,0x26,0x79,0x2C,0x06,0x24,0x14,0x34,0x43,0x1C,0x81,0x55,0x7A, //0x4c00~0x4c0f ..ey&y,.$.4C..Uz\r
+\r0x14,0x7A,0x2A,0x06,0x12,0x14,0x22,0x43,0x5A,0x81,0x02,0x46,0xA1,0x32,0x54,0x7F, //0x4c10~0x4c1f .z*..."CZ..F.2T.\r
+\r0x15,0x7F,0x22,0x02,0x2A,0x43,0x9A,0x81,0x02,0x46,0xA0,0x32,0x53,0x78,0x0B,0x74, //0x4c20~0x4c2f ..".*C...F.2Sx.t\r
+\r0x12,0x78,0x8A,0x73,0x80,0x30,0xC0,0x7F,0xC8,0x73,0xFE,0xF7,0x61,0xF9,0x70,0xBD, //0x4c30~0x4c3f .x.s.0...s..a.p.\r
+\r0x1A,0x03,0x01,0x00,0x00,0x02,0x00,0x00,0xF0,0xB5,0x31,0x48,0x8B,0xB0,0x01,0x69, //0x4c40~0x4c4f ..........1H...i\r
+\r0x0A,0x91,0x80,0x6D,0x2F,0x4E,0x09,0x90,0x30,0x46,0x0F,0x30,0x01,0x25,0x08,0x24, //0x4c50~0x4c5f ...m/N..0F.0.%.$\r
+\r0x08,0x90,0x00,0x20,0x00,0x90,0x01,0x90,0x02,0x90,0x03,0x90,0x04,0x90,0x05,0x90, //0x4c60~0x4c6f ................\r
+\r0x06,0x90,0x07,0x90,0x3A,0xE0,0x00,0xF0,0x1D,0xFA,0x0E,0x21,0x30,0x46,0xFB,0xF7, //0x4c70~0x4c7f ....:......!0F..\r
+\r0xE4,0xFC,0x0E,0x21,0x08,0x98,0xFB,0xF7,0xE0,0xFC,0x22,0x4F,0x7F,0x1E,0x15,0xE0, //0x4c80~0x4c8f ...!......"O....\r
+\r0xFF,0xF7,0x6E,0xFC,0xFF,0xF7,0x52,0xFD,0x00,0xF0,0x0C,0xFA,0x64,0x1E,0xE4,0xB2, //0x4c90~0x4c9f ..n...R.....d...\r
+\r0x08,0x2C,0x0D,0xD8,0x3B,0x78,0x21,0x46,0x30,0x46,0x0A,0x9A,0xFB,0xF7,0xF0,0xFD, //0x4ca0~0x4caf .,..;x!F0F......\r
+\r0xFB,0x7B,0x21,0x46,0x09,0x9A,0x08,0x98,0xFB,0xF7,0xEA,0xFD,0x09,0x2C,0xE7,0xD3, //0x4cb0~0x4cbf .{!F.........,..\r
+\r0x15,0x48,0x08,0x24,0x00,0x22,0x03,0x79,0x0E,0xE0,0x6F,0x46,0xB9,0x5C,0xB0,0x5C, //0x4cc0~0x4ccf .H.$.".y..oF....\r
+\r0x81,0x42,0x00,0xD2,0xB8,0x54,0x08,0x98,0x04,0xAF,0xB9,0x5C,0x80,0x5C,0x81,0x42, //0x4cd0~0x4cdf .B...T.........B\r
+\r0x00,0xD2,0xB8,0x54,0x52,0x1C,0xD2,0xB2,0x93,0x42,0xEE,0xD8,0x28,0x46,0x6D,0x1E, //0x4ce0~0x4cef ...TR....B..(Fm.\r
+\r0xED,0xB2,0x00,0x28,0xBF,0xD1,0x08,0x4C,0x69,0x46,0x22,0x79,0x30,0x46,0xFB,0xF7, //0x4cf0~0x4cff ...(...LiF"y0F..\r
+\r0x3B,0xFA,0x22,0x79,0x04,0xA9,0x08,0x98,0xFB,0xF7,0x36,0xFA,0x0B,0xB0,0xF0,0xBD, //0x4d00~0x4d0f ;."y......6.....\r
+\r0xE8,0x6B,0x00,0x00,0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x4d10~0x4d1f .k..........pG..\r
+\r0x10,0xB5,0x0F,0x48,0x00,0x21,0x41,0x70,0x01,0x22,0x82,0x70,0x01,0x70,0x80,0x68, //0x4d20~0x4d2f ...H.!Ap.".p.p.h\r
+\r0x0C,0x49,0x88,0x42,0x09,0xD1,0x0C,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0, //0x4d30~0x4d3f .I.B...H.x.(....\r
+\r0x5D,0xF9,0x01,0xF0,0x17,0xFB,0x00,0xF0,0x67,0xF8,0x00,0xF0,0x51,0xFD,0x00,0x20, //0x4d40~0x4d4f ].......g...Q...\r
+\r0x00,0xF0,0x18,0xFF,0x00,0xF0,0xFC,0xFE,0x01,0xF0,0xEE,0xFA,0x10,0xBD,0x00,0x00, //0x4d50~0x4d5f ................\r
+\r0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x70,0xB5,0x10,0x4C, //0x4d60~0x4d6f ......[.....p..L\r
+\r0x00,0x25,0x65,0x70,0x01,0x20,0xA0,0x70,0xA0,0x68,0x0E,0x49,0x88,0x42,0x0A,0xD1, //0x4d70~0x4d7f .%ep...p.h.I.B..\r
+\r0x0D,0x48,0x00,0x78,0x00,0x28,0x03,0xD1,0x00,0xF0,0x38,0xF9,0x01,0xF0,0xF2,0xFA, //0x4d80~0x4d8f .H.x.(....8.....\r
+\r0x00,0xF0,0x42,0xF8,0x05,0xE0,0x20,0x78,0x01,0x28,0x02,0xD1,0x00,0xF0,0x74,0xF8, //0x4d90~0x4d9f ..B....x.(....t.\r
+\r0x25,0x70,0x00,0x20,0x00,0xF0,0xEE,0xFE,0x01,0xF0,0xC6,0xFA,0x70,0xBD,0x00,0x00, //0x4da0~0x4daf %p..........p...\r
+\r0x1C,0x00,0x01,0x00,0x80,0x8D,0x5B,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x04,0x4C, //0x4db0~0x4dbf ......[........L\r
+\r0x20,0x78,0x01,0x28,0x03,0xD1,0x00,0xF0,0x5F,0xF8,0x00,0x20,0x20,0x70,0x10,0xBD, //0x4dc0~0x4dcf .x.(...._....p..\r
+\r0x1C,0x00,0x01,0x00,0x10,0xB5,0xFC,0xF7,0x37,0xFB,0x10,0xBD,0x70,0xB5,0x0D,0x4C, //0x4dd0~0x4ddf ........7...p..L\r
+\r0x61,0x68,0xA1,0x60,0x7D,0x21,0x09,0x02,0x05,0x01,0x00,0x20,0x61,0x60,0x01,0xF0, //0x4de0~0x4def ah.`}!......a`..\r
+\r0x9F,0xFC,0xA8,0xB2,0x01,0xF0,0xEA,0xFC,0x01,0x20,0x20,0x70,0x00,0x21,0xA1,0x70, //0x4df0~0x4dff ...........p.!.p\r
+\r0x60,0x70,0xA0,0x78,0x01,0xF0,0x20,0xF9,0xA0,0x78,0x01,0x28,0x01,0xD1,0x01,0xF0, //0x4e00~0x4e0f `p.x.....x.(....\r
+\r0x8F,0xFC,0x70,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x88,0xFC, //0x4e10~0x4e1f ..p.............\r
+\r0x00,0x20,0x01,0xF0,0x77,0xFC,0x02,0x20,0x01,0xF0,0x1C,0xF9,0x06,0x48,0x05,0x49, //0x4e20~0x4e2f ....w........H.I\r
+\r0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0,0xC9,0xFC,0x01,0x20,0x01,0xF0,0x78,0xFC, //0x4e30~0x4e3f A`.`.H........x.\r
+\r0x10,0xBD,0x00,0x00,0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x70,0x17,0x00,0x00, //0x4e40~0x4e4f ............p...\r
+\r0x10,0xB5,0x00,0x20,0x01,0xF0,0x6C,0xFC,0x01,0x20,0x01,0xF0,0x5B,0xFC,0x00,0x20, //0x4e50~0x4e5f ......l.....[...\r
+\r0x01,0xF0,0x00,0xF9,0x06,0x48,0x05,0x49,0x41,0x60,0x81,0x60,0x05,0x48,0x01,0xF0, //0x4e60~0x4e6f .....H.IA`.`.H..\r
+\r0xAD,0xFC,0x01,0x20,0x01,0xF0,0x5C,0xFC,0x10,0xBD,0x00,0x00,0x80,0x8D,0x5B,0x00, //0x4e70~0x4e7f ..............[.\r
+\r0x1C,0x00,0x01,0x00,0xB8,0x0B,0x00,0x00,0x10,0xB5,0x00,0x20,0x01,0xF0,0x50,0xFC, //0x4e80~0x4e8f ..............P.\r
+\r0x06,0x49,0x88,0x68,0x48,0x60,0x7D,0x21,0x09,0x01,0xFB,0xF7,0xEB,0xFB,0x80,0xB2, //0x4e90~0x4e9f .I.hH`}!........\r
+\r0x01,0xF0,0x94,0xFC,0x01,0x20,0x01,0xF0,0x43,0xFC,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x4ea0~0x4eaf ........C.......\r
+\r0x07,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0xD2,0x04,0x91,0x43,0x02,0x68,0x11,0x60, //0x4eb0~0x4ebf .H.h.h."...C.h.`\r
+\r0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60,0x70,0x47,0x00,0x00, //0x4ec0~0x4ecf .h.h.".h.C.`pG..\r
+\r0x20,0x68,0x00,0x00,0x10,0xB5,0x4B,0x24,0x03,0x46,0xE4,0x00,0x02,0xE0,0x20,0x46, //0x4ed0~0x4edf .h....K$.F.....F\r
+\r0x00,0xF0,0x06,0xF8,0x18,0x46,0x5B,0x1E,0x9B,0xB2,0x00,0x28,0xF7,0xD1,0x10,0xBD, //0x4ee0~0x4eef .....F[....(....\r
+\r0x05,0xE0,0x01,0x21,0x0A,0x46,0x49,0x1E,0xC9,0xB2,0x00,0x2A,0xFA,0xD1,0x01,0x46, //0x4ef0~0x4eff ...!.FI....*...F\r
+\r0x40,0x1E,0x80,0xB2,0x00,0x29,0xF4,0xD1,0x70,0x47,0x00,0x00,0x07,0x48,0x02,0x21, //0x4f00~0x4f0f @....)..pG...H.!\r
+\r0x01,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F,0x05,0x48,0x01,0x68,0x09,0x68, //0x4f10~0x4f1f .`..O...o..H.h.h\r
+\r0x01,0x22,0x52,0x03,0x00,0x68,0x91,0x43,0x01,0x60,0x70,0x47,0x80,0xE1,0x00,0xE0, //0x4f20~0x4f2f ."R..h.C.`pG....\r
+\r0x18,0x68,0x00,0x00,0x01,0x21,0x49,0x04,0x00,0x20,0x02,0x46,0x43,0x00,0x40,0x1C, //0x4f30~0x4f3f .h...!I....FC.@.\r
+\r0xC0,0xB2,0xCA,0x52,0x30,0x28,0xF9,0xD3,0x70,0x47,0x00,0x00,0x09,0x49,0x0A,0x68, //0x4f40~0x4f4f ...R0(..pG...I.h\r
+\r0xD2,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x0B,0x68,0x02,0x43,0xDA,0x60, //0x4f50~0x4f5f .h..R.R....h.C.`\r
+\r0x0A,0x68,0xD2,0x68,0x02,0x23,0x9A,0x43,0x40,0x00,0x02,0x43,0x08,0x68,0xC2,0x60, //0x4f60~0x4f6f .h.h.#.C@..C.h.`\r
+\r0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0x10,0xB5,0x0A,0x4A,0x13,0x68,0x5B,0x69, //0x4f70~0x4f7f pG...h.....J.h[i\r
+\r0x10,0x24,0xC9,0x07,0xA3,0x43,0xC9,0x0E,0x0B,0x43,0x11,0x68,0x4B,0x61,0x11,0x68, //0x4f80~0x4f8f .$...C...C.hKa.h\r
+\r0x49,0x69,0x20,0x23,0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x41,0x61, //0x4f90~0x4f9f Ii.#...C...C.hAa\r
+\r0x10,0xBD,0x00,0x00,0x1C,0x68,0x00,0x00,0x70,0xB5,0x0A,0x4D,0x08,0x48,0x68,0x60, //0x4fa0~0x4faf .....h..p..M.Hh`\r
+\r0x09,0x48,0x2C,0x46,0x01,0x78,0x40,0x78,0x10,0x34,0x08,0x18,0x20,0x70,0x01,0xF0, //0x4fb0~0x4fbf .H,F.x@x.4...p..\r
+\r0x11,0xFB,0xFF,0xF7,0xB7,0xFF,0x21,0x78,0x68,0x68,0x00,0xF0,0xF1,0xF9,0x70,0xBD, //0x4fc0~0x4fcf ......!xhh....p.\r
+\r0xC8,0x03,0x01,0x00,0x00,0x00,0x01,0x00,0xAC,0x01,0x01,0x00,0x05,0x48,0x00,0x21, //0x4fd0~0x4fdf .............H.!\r
+\r0x01,0x70,0x05,0x48,0x01,0x68,0x09,0x68,0x01,0x22,0x00,0x68,0x11,0x43,0x01,0x60, //0x4fe0~0x4fef .p.H.h.h.".h.C.`\r
+\r0x70,0x47,0x00,0x00,0x00,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x4ff0~0x4fff pG.......h...H.h\r
+\r0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x03,0x49,0x01,0x20,0x08,0x70, //0x5000~0x500f .h.hI.I..`.I...p\r
+\r0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x00,0x00,0x01,0x00,0x10,0xB5,0x20,0x49, //0x5010~0x501f pG...h.........I\r
+\r0x01,0x23,0x0A,0x8B,0x5B,0x04,0x04,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5020~0x502f .#..[...........\r
+\r0x22,0x43,0x0A,0x83,0x4A,0x8B,0x44,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5030~0x503f "C..J.D.........\r
+\r0x22,0x43,0x4A,0x83,0x8A,0x8B,0x84,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5040~0x504f "CJ.............\r
+\r0x22,0x43,0x8A,0x83,0xCA,0x8B,0xC4,0x88,0x92,0x0B,0x92,0x03,0xA4,0x04,0xA4,0x0C, //0x5050~0x505f "C..............\r
+\r0x22,0x43,0xCA,0x83,0x0E,0x49,0x20,0x31,0x0A,0x88,0x04,0x89,0x92,0x0B,0x92,0x03, //0x5060~0x506f "C...I.1........\r
+\r0xA4,0x04,0xA4,0x0C,0x22,0x43,0x0A,0x80,0x4A,0x88,0x44,0x89,0x92,0x0B,0x92,0x03, //0x5070~0x507f ...."C..J.D.....\r
+\r0xA4,0x04,0xA4,0x0C,0x22,0x43,0x4A,0x80,0x8A,0x88,0x80,0x89,0x92,0x0B,0x92,0x03, //0x5080~0x508f ...."CJ.........\r
+\r0x80,0x04,0x80,0x0C,0x02,0x43,0x8A,0x80,0x00,0x20,0x18,0x80,0x10,0xBD,0x00,0x00, //0x5090~0x509f .....C..........\r
+\r0x20,0x00,0x02,0x00,0x02,0x48,0x01,0x68,0x89,0x68,0xC9,0x07,0xFB,0xD0,0x70,0x47, //0x50a0~0x50af .....H.h.h....pG\r
+\r0x1C,0x68,0x00,0x00,0x02,0x48,0x01,0x78,0x00,0x29,0xFC,0xD0,0x70,0x47,0x00,0x00, //0x50b0~0x50bf .h...H.x.)..pG..\r
+\r0x00,0x00,0x01,0x00,0x10,0xB5,0x11,0x48,0x01,0x68,0x49,0x68,0x10,0x4A,0x09,0x07, //0x50c0~0x50cf .......H.hIh.J..\r
+\r0x09,0x0F,0x11,0x80,0x49,0x07,0x15,0xD5,0x01,0x68,0x49,0x68,0x03,0x68,0x09,0x07, //0x50d0~0x50df ....I....hIh.h..\r
+\r0x1B,0x68,0x49,0x0D,0x0F,0x24,0xE4,0x01,0xA3,0x43,0x0B,0x43,0x01,0x68,0x0B,0x60, //0x50e0~0x50ef .hI..$...C.C.h.`\r
+\r0x01,0x68,0x09,0x68,0x00,0x68,0xA1,0x43,0x01,0x60,0x01,0x20,0x05,0x49,0x10,0x80, //0x50f0~0x50ff .h.h.h.C.`...I..\r
+\r0x08,0x70,0x10,0xBD,0x00,0x20,0x10,0x80,0x10,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5100~0x510f .p...........h..\r
+\r0x8C,0x00,0x01,0x00,0x8A,0x00,0x01,0x00,0x10,0xB5,0x03,0x48,0x81,0x78,0x40,0x78, //0x5110~0x511f ...........H.x@x\r
+\r0xFF,0xF7,0x2A,0xFF,0x10,0xBD,0x00,0x00,0x60,0x02,0x00,0x00,0x0E,0x49,0x0D,0x48, //0x5120~0x512f ..*.....`....I.H\r
+\r0x08,0x60,0x0F,0x49,0x0D,0x48,0x08,0x60,0x0F,0x49,0x0E,0x48,0x08,0x60,0x10,0x49, //0x5130~0x513f .`.I.H.`.I.H.`.I\r
+\r0x0E,0x48,0x08,0x60,0x10,0x49,0x0F,0x48,0x08,0x60,0x11,0x49,0x0F,0x48,0x08,0x60, //0x5140~0x514f .H.`.I.H.`.I.H.`\r
+\r0x11,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x10,0x48,0x08,0x60,0x12,0x49,0x11,0x48, //0x5150~0x515f .I.H.`.I.H.`.I.H\r
+\r0x08,0x60,0x70,0x47,0xAD,0x51,0x00,0x00,0x3C,0x00,0x01,0x00,0x19,0x52,0x00,0x00, //0x5160~0x516f .`pG.Q..<....R..\r
+\r0x40,0x00,0x01,0x00,0xE1,0x51,0x00,0x00,0x44,0x00,0x01,0x00,0x25,0x56,0x00,0x00, //0x5170~0x517f @....Q..D...%V..\r
+\r0x50,0x00,0x01,0x00,0x21,0x4D,0x00,0x00,0x28,0x00,0x01,0x00,0x6D,0x4D,0x00,0x00, //0x5180~0x518f P...!M..(...mM..\r
+\r0x2C,0x00,0x01,0x00,0x05,0x54,0x00,0x00,0x08,0x00,0x01,0x00,0xCD,0x1D,0x00,0x00, //0x5190~0x519f ,....T..........\r
+\r0xA4,0x00,0x01,0x00,0x51,0x1B,0x00,0x00,0xA8,0x00,0x01,0x00,0x70,0xB5,0x09,0x4C, //0x51a0~0x51af ....Q.......p..L\r
+\r0x20,0x68,0xC0,0x68,0x08,0x4D,0x09,0x49,0x28,0x70,0x77,0x20,0x08,0x70,0xFD,0xF7, //0x51b0~0x51bf .h.h.M.I(pw..p..\r
+\r0x07,0xFE,0x20,0x68,0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68, //0x51c0~0x51cf ...h.h)x.....C!h\r
+\r0x88,0x60,0x70,0xBD,0x24,0x68,0x00,0x00,0xCF,0x00,0x01,0x00,0xD0,0x00,0x01,0x00, //0x51d0~0x51df .`p.$h..........\r
+\r0x10,0xB5,0x09,0x48,0x00,0x78,0x01,0x28,0x08,0xD0,0xFD,0xF7,0x17,0xFE,0x07,0x49, //0x51e0~0x51ef ...H.x.(.......I\r
+\r0x00,0x20,0x08,0x70,0x06,0x49,0x64,0x20,0x08,0x70,0x10,0xBD,0x05,0x48,0x00,0x68, //0x51f0~0x51ff ...p.Id..p...H.h\r
+\r0x00,0x28,0xF4,0xD0,0x80,0x47,0xF2,0xE7,0x89,0x00,0x01,0x00,0xA1,0x00,0x01,0x00, //0x5200~0x520f .(...G..........\r
+\r0x54,0x00,0x01,0x00,0xBC,0x00,0x01,0x00,0x70,0xB5,0x15,0x49,0x16,0x4C,0x08,0x78, //0x5210~0x521f T.......p..I.L.x\r
+\r0x40,0x1C,0xC0,0xB2,0x08,0x70,0x13,0x49,0x0A,0x78,0x14,0x49,0x01,0x2A,0x0E,0xD1, //0x5220~0x522f @....p.I.x.I.*..\r
+\r0x0F,0x28,0x0C,0xD2,0x22,0x68,0x92,0x68,0x11,0x4B,0x12,0x0A,0x1B,0x68,0x12,0x02, //0x5230~0x523f .(.."h.h.K...h..\r
+\r0x18,0x5C,0x02,0x43,0x20,0x68,0x82,0x60,0x00,0x20,0x08,0x70,0x70,0xBD,0x20,0x68, //0x5240~0x524f ...C.h.`...pp..h\r
+\r0xC0,0x68,0x0C,0x4D,0x28,0x70,0x72,0x20,0x08,0x70,0xFD,0xF7,0xB9,0xFD,0x20,0x68, //0x5250~0x525f .h.M(pr..p.....h\r
+\r0x80,0x68,0x29,0x78,0x00,0x0A,0x00,0x02,0x08,0x43,0x21,0x68,0x88,0x60,0x70,0xBD, //0x5260~0x526f .h)x.....C!h.`p.\r
+\r0xD6,0x00,0x01,0x00,0xCE,0x00,0x01,0x00,0x24,0x68,0x00,0x00,0xD0,0x00,0x01,0x00, //0x5270~0x527f ........$h......\r
+\r0xDC,0x00,0x01,0x00,0xCF,0x00,0x01,0x00,0x00,0xB5,0x04,0x49,0x08,0x89,0xCA,0x88, //0x5280~0x528f ...........I....\r
+\r0x80,0x18,0x00,0x20,0x08,0x81,0x00,0xF0,0x03,0xF8,0x00,0xBD,0x54,0x00,0x01,0x00, //0x5290~0x529f ............T...\r
+\r0x02,0x48,0x01,0x22,0x81,0x78,0x51,0x40,0x81,0x70,0x70,0x47,0x54,0x00,0x01,0x00, //0x52a0~0x52af .H.".xQ@.ppGT...\r
+\r0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A,0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78, //0x52b0~0x52bf .I.H.h.J.x.pKh.x\r
+\r0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9, //0x52c0~0x52cf Cp..B..h.`.x.)..\r
+\r0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00, //0x52d0~0x52df .!.p.I.H.9H`pG..\r
+\r0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00,0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00, //0x52e0~0x52ef .........k......\r
+\r0x0B,0x4A,0x09,0x48,0x11,0x46,0x52,0x6D,0x48,0x31,0x12,0x78,0x02,0x70,0x4A,0x68, //0x52f0~0x52ff .J.H.FRmH1.x.pJh\r
+\r0x06,0x4B,0x12,0x78,0x42,0x70,0xDA,0x88,0x42,0x80,0x89,0x68,0x81,0x60,0x02,0x49, //0x5300~0x530f .K.xBp..B..h.`.I\r
+\r0x04,0x48,0x10,0x39,0x48,0x60,0x70,0x47,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5310~0x531f .H.9H`pG........\r
+\r0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0x0D,0x49,0x0B,0x48,0xCB,0x68,0x0B,0x4A, //0x5320~0x532f .k.......I.H.h.J\r
+\r0x1B,0x78,0x03,0x70,0x4B,0x68,0x1B,0x78,0x43,0x70,0xD2,0x88,0x42,0x80,0x89,0x68, //0x5330~0x533f .x.pKh.xCp..B..h\r
+\r0x81,0x60,0x01,0x78,0x0D,0x29,0x01,0xD9,0x0E,0x21,0x01,0x70,0x02,0x49,0x05,0x48, //0x5340~0x534f .`.x.)...!.p.I.H\r
+\r0x10,0x39,0x48,0x60,0x70,0x47,0x00,0x00,0x10,0x00,0x01,0x00,0x5C,0x01,0x01,0x00, //0x5350~0x535f .9H`pG..........\r
+\r0xE8,0x6B,0x00,0x00,0xC8,0x03,0x01,0x00,0xFF,0xB5,0x00,0x23,0x00,0x93,0x01,0x93, //0x5360~0x536f .k.........#....\r
+\r0x02,0x93,0x1A,0x46,0x6C,0x46,0x03,0x93,0x03,0xE0,0x85,0x5C,0xA5,0x54,0x52,0x1C, //0x5370~0x537f ...FlF.......TR.\r
+\r0xD2,0xB2,0x8A,0x42,0xF9,0xD3,0x01,0x25,0x6D,0x04,0x08,0x4E,0x00,0x20,0x41,0x00, //0x5380~0x538f ...B...%m..N..A.\r
+\r0x0F,0x19,0x7A,0x78,0x3F,0x78,0x12,0x02,0x3A,0x43,0x89,0x19,0x40,0x1C,0xC0,0xB2, //0x5390~0x539f ..zx?x..:C..@...\r
+\r0xCA,0x80,0x07,0x28,0xF3,0xD3,0x2B,0x80,0xFF,0xBD,0x00,0x00,0x40,0x00,0x02,0x00, //0x53a0~0x53af ...(..+.....@...\r
+\r0x70,0xB5,0x88,0xB0,0x0C,0x46,0x05,0x46,0x1C,0x21,0x68,0x46,0xFB,0xF7,0x47,0xF9, //0x53b0~0x53bf p....F.F.!hF..G.\r
+\r0x00,0x22,0x68,0x46,0x01,0x21,0x06,0xE0,0xAE,0x5C,0x0B,0x46,0xB3,0x40,0x56,0x00, //0x53c0~0x53cf ."hF.!.....F.@V.\r
+\r0x52,0x1C,0x83,0x53,0xD2,0xB2,0xA2,0x42,0xF6,0xD3,0xE1,0x07,0x02,0xD0,0x01,0x88, //0x53d0~0x53df R..S...B........\r
+\r0x52,0x00,0x81,0x52,0x01,0x22,0x03,0x46,0x52,0x04,0x00,0x20,0x41,0x00,0x5D,0x5A, //0x53e0~0x53ef R..R.".FR...A.]Z\r
+\r0x89,0x18,0x40,0x1C,0xC0,0xB2,0x8D,0x83,0x0E,0x28,0xF7,0xD3,0x00,0x20,0x10,0x80, //0x53f0~0x53ff ..@......(......\r
+\r0x08,0xB0,0x70,0xBD,0x10,0xB5,0xFB,0xF7,0xB5,0xFB,0x10,0xBD,0x0A,0x48,0x01,0x68, //0x5400~0x540f ..p..........H.h\r
+\r0x09,0x68,0x00,0x68,0x49,0x08,0x49,0x00,0x01,0x60,0x08,0x48,0x01,0x68,0x0A,0x68, //0x5410~0x541f .h.hI.I..`.H.h.h\r
+\r0x70,0x21,0x8A,0x43,0x03,0x68,0x30,0x32,0x1A,0x60,0x02,0x68,0x12,0x68,0x00,0x68, //0x5420~0x542f p!.C.h02.`.h.h.h\r
+\r0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x18,0x68,0x00,0x00,0x20,0x68,0x00,0x00, //0x5430~0x543f .C.`pG...h...h..\r
+\r0x10,0xB5,0xFF,0xF7,0x71,0xFF,0xFF,0xF7,0xE1,0xFF,0x0D,0x4C,0x00,0x22,0x20,0x46, //0x5440~0x544f ....q......L.".F\r
+\r0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0,0x1B,0xF9,0x21,0x78,0xA0,0x68,0xFF,0xF7, //0x5450~0x545f .8ay@h....!x.h..\r
+\r0x83,0xFF,0x00,0xF0,0x8D,0xFE,0x07,0x48,0x00,0x78,0x01,0x28,0x07,0xD1,0x04,0x22, //0x5460~0x546f .......H.x.(..."\r
+\r0x20,0x1F,0xA1,0x68,0xFA,0xF7,0x80,0xFE,0x00,0x20,0x00,0xF0,0x4F,0xF8,0x10,0xBD, //0x5470~0x547f ...h........O...\r
+\r0x10,0x00,0x01,0x00,0x8B,0x00,0x01,0x00,0x10,0xB5,0xFF,0xF7,0x31,0xFF,0xFF,0xF7, //0x5480~0x548f ............1...\r
+\r0xBD,0xFF,0x07,0x4C,0x01,0x22,0x20,0x46,0x10,0x38,0x61,0x79,0x40,0x68,0x00,0xF0, //0x5490~0x549f ...L.".F.8ay@h..\r
+\r0xF7,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x5F,0xFF,0x00,0xF0,0x69,0xFE,0x10,0xBD, //0x54a0~0x54af ..!x.h.._...i...\r
+\r0x10,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0xFF,0xF7,0x76,0xFD,0x00,0x2C,0x0B,0xD0, //0x54b0~0x54bf .......F..v..,..\r
+\r0x00,0x20,0x00,0xF0,0x2B,0xF8,0xFF,0xF7,0x21,0xFD,0xFF,0xF7,0x87,0xFD,0xFF,0xF7, //0x54c0~0x54cf ....+...!.......\r
+\r0xE9,0xFD,0xFF,0xF7,0x93,0xFD,0x10,0xBD,0xFF,0xF7,0xEA,0xFE,0x0D,0x48,0x0E,0x4C, //0x54d0~0x54df .............H.L\r
+\r0x00,0x79,0x60,0x70,0x0B,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x54e0~0x54ef .y`p.H..Az.z...C\r
+\r0x60,0x80,0xFF,0xF7,0x8B,0xFF,0x20,0x46,0x10,0x38,0x61,0x79,0x00,0x22,0x40,0x68, //0x54f0~0x54ff `......F.8ay."@h\r
+\r0x00,0xF0,0xC6,0xF8,0x21,0x78,0xA0,0x68,0xFF,0xF7,0x2E,0xFF,0x00,0xF0,0xF8,0xFD, //0x5500~0x550f ....!x.h........\r
+\r0xD9,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00,0x10,0x00,0x01,0x00,0x1F,0xB5,0x04,0x46, //0x5510~0x551f ...............F\r
+\r0xFF,0xF7,0x08,0xFD,0x01,0x21,0x49,0x04,0x88,0x8B,0x80,0x0B,0x80,0x03,0x0F,0x30, //0x5520~0x552f .....!I........0\r
+\r0x88,0x83,0xC8,0x8B,0x80,0x0B,0x80,0x03,0xF0,0x30,0xC8,0x83,0x33,0x49,0x08,0x88, //0x5530~0x553f .........0..3I..\r
+\r0x0F,0x22,0x80,0x0B,0x80,0x03,0x12,0x02,0x80,0x18,0x08,0x80,0x48,0x88,0x03,0x22, //0x5540~0x554f ."..........H.."\r
+\r0x80,0x0B,0x80,0x03,0x12,0x03,0x80,0x18,0x48,0x80,0x01,0x2C,0x35,0xD0,0x3F,0x20, //0x5550~0x555f ........H..,5.?.\r
+\r0x00,0x02,0x69,0x46,0x08,0x80,0xFF,0x20,0x48,0x80,0x68,0x46,0xFF,0xF7,0x56,0xFD, //0x5560~0x556f ..iF....H.hF..V.\r
+\r0x04,0x21,0x27,0x48,0xFF,0xF7,0xF8,0xFE,0x26,0x4C,0x20,0x68,0x00,0x68,0x26,0x49, //0x5570~0x557f .!'H....&L.h.h&I\r
+\r0x08,0x40,0xFF,0x30,0x21,0x68,0xFF,0x30,0x08,0x60,0x24,0x49,0x08,0x68,0x00,0x68, //0x5580~0x558f .@.0!h.0.`$I.h.h\r
+\r0x3F,0x22,0xD2,0x04,0x90,0x43,0x22,0x4A,0x09,0x68,0x12,0x79,0x92,0x06,0xD2,0x09, //0x5590~0x559f ?"...C"J.h.y....\r
+\r0x10,0x43,0x08,0x60,0x1E,0x48,0x80,0x1C,0x41,0x7A,0x02,0x7A,0x08,0x02,0x10,0x43, //0x55a0~0x55af .C.`.H..Az.z...C\r
+\r0x00,0xF0,0x3E,0xFE,0x20,0x68,0x00,0x68,0x07,0x21,0x89,0x03,0x88,0x43,0x01,0x21, //0x55b0~0x55bf ..>..h.h.!...C.!\r
+\r0xC9,0x03,0x40,0x18,0x21,0x68,0x08,0x60,0x1F,0xBD,0x08,0x8B,0x80,0x0B,0x80,0x03, //0x55c0~0x55cf ..@.!h.`........\r
+\r0x08,0x83,0x48,0x8B,0x80,0x0B,0x80,0x03,0x48,0x83,0x0C,0x48,0x20,0x30,0xC1,0x88, //0x55d0~0x55df ..H.....H..H.0..\r
+\r0x09,0x0A,0x09,0x02,0x4D,0x31,0xC1,0x80,0xC1,0x88,0x05,0x22,0xC9,0xB2,0x12,0x03, //0x55e0~0x55ef ....M1....."....\r
+\r0x89,0x18,0xC1,0x80,0x01,0x89,0x09,0x0A,0x09,0x02,0x46,0x31,0x01,0x81,0x01,0x89, //0x55f0~0x55ff ..........F1....\r
+\r0x23,0x22,0xC9,0xB2,0x52,0x02,0x89,0x18,0x01,0x81,0xB5,0xE7,0x20,0x00,0x02,0x00, //0x5600~0x560f #"..R...........\r
+\r0x0C,0x00,0x01,0x00,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x1C,0x68,0x00,0x00, //0x5610~0x561f .....h.......h..\r
+\r0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0x48,0x81,0x88,0x49,0x1C,0x81,0x80,0xFF,0xF7, //0x5620~0x562f .......H..I.....\r
+\r0x0D,0xF9,0x10,0xBD,0x54,0x00,0x01,0x00,0x02,0x48,0x81,0x88,0xC1,0x80,0x00,0x21, //0x5630~0x563f ....T....H.....!\r
+\r0x81,0x80,0x70,0x47,0x54,0x00,0x01,0x00,0x10,0xB5,0x0F,0x48,0x01,0x68,0x80,0x24, //0x5640~0x564f ..pGT......H.h.$\r
+\r0x09,0x02,0x09,0x0A,0x42,0x07,0x11,0x43,0x01,0x60,0x07,0x20,0x00,0xF0,0x4E,0xFF, //0x5650~0x565f ....B..C.`....N.\r
+\r0x0A,0x48,0x04,0x60,0x00,0xF0,0xC4,0xF8,0x01,0x20,0x00,0xF0,0xDF,0xF8,0x01,0x20, //0x5660~0x566f .H.`............\r
+\r0x00,0xF0,0xCE,0xF8,0x00,0x20,0x00,0xF0,0x77,0xFA,0x01,0x20,0x00,0xF0,0x70,0xF9, //0x5670~0x567f ........w.....p.\r
+\r0x01,0x20,0x00,0xF0,0x7B,0xF9,0x10,0xBD,0x04,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0, //0x5680~0x568f ....{...........\r
+\r0xF0,0xB5,0x85,0xB0,0x00,0x24,0x4D,0x08,0x8C,0x46,0x01,0x23,0x00,0x94,0x01,0x94, //0x5690~0x569f .....$M..F.#....\r
+\r0x02,0x94,0x69,0x46,0x03,0x94,0x00,0x2A,0x02,0xD0,0x00,0x20,0x6D,0x1E,0x86,0xE0, //0x56a0~0x56af ..iF...*....m...\r
+\r0x00,0x22,0x69,0x1E,0x8E,0x46,0x0E,0xE0,0x56,0x00,0xF4,0xB2,0x01,0x5D,0x1F,0x46, //0x56b0~0x56bf ."i..F..V....].F\r
+\r0x8F,0x40,0x04,0x19,0x64,0x78,0x19,0x46,0xA1,0x40,0x0F,0x43,0xF9,0x43,0x6C,0x46, //0x56c0~0x56cf .@..dx.F.@.C.ClF\r
+\r0x52,0x1C,0xA1,0x53,0xD2,0xB2,0x72,0x45,0xEE,0xDB,0x6A,0x00,0x91,0x1E,0x64,0x46, //0x56d0~0x56df R..S..rE..j...dF\r
+\r0xC9,0xB2,0xE4,0x07,0x1B,0xD0,0x44,0x5C,0x1D,0x46,0xA5,0x40,0x41,0x18,0x20,0x39, //0x56e0~0x56ef ......D..F.@A..9\r
+\r0xC9,0x7F,0x1C,0x46,0x8C,0x40,0x25,0x43,0xA9,0xB2,0x6C,0x46,0x12,0x19,0xC9,0x43, //0x56f0~0x56ff ...F.@%C..lF...C\r
+\r0x40,0x3A,0xD1,0x87,0x32,0x49,0x09,0x7A,0x0A,0x09,0x5C,0xD0,0x31,0x4A,0x09,0x07, //0x5700~0x570f @:..2I.z....1J..\r
+\r0x09,0x0F,0x92,0x78,0x01,0x29,0x0C,0xD0,0x02,0x29,0x2B,0xD0,0x53,0xE0,0x45,0x5C, //0x5710~0x571f ...x.)...)+.S.E.\r
+\r0x1C,0x46,0xAC,0x40,0x41,0x18,0x4D,0x78,0x19,0x46,0xA9,0x40,0x0C,0x43,0xA1,0xB2, //0x5720~0x572f .F.@A.Mx.F.@.C..\r
+\r0xE3,0xE7,0x00,0x21,0x1B,0xE0,0x4C,0x00,0x56,0x1E,0xE5,0xB2,0x8E,0x42,0x05,0xD0, //0x5730~0x573f ...!..L.V....B..\r
+\r0x45,0x19,0xAF,0x78,0x1E,0x46,0xBE,0x40,0xED,0x78,0x05,0xE0,0x45,0x19,0x20,0x3D, //0x5740~0x574f E..x.F.@.x..E..=\r
+\r0xAF,0x7F,0x1E,0x46,0xED,0x7F,0xBE,0x40,0x1F,0x46,0xAF,0x40,0x3E,0x43,0xF5,0x43, //0x5750~0x575f ...F...@.F.@>C.C\r
+\r0x6E,0x46,0x37,0x5B,0xAD,0xB2,0x2F,0x40,0x49,0x1C,0x37,0x53,0xC9,0xB2,0x8A,0x42, //0x5760~0x576f nF7[../@I.7S...B\r
+\r0xE1,0xD8,0x28,0xE0,0x51,0x08,0x4D,0x00,0x00,0x21,0x13,0xE0,0x4A,0x00,0xD4,0xB2, //0x5770~0x577f ..(.Q.M..!..J...\r
+\r0xCE,0x07,0x12,0xD0,0x04,0x19,0x20,0x3C,0xA7,0x7F,0x1E,0x46,0xE4,0x7F,0xBE,0x40, //0x5780~0x578f .......<...F...@\r
+\r0x1F,0x46,0xA7,0x40,0x3E,0x43,0xB4,0xB2,0x6E,0x46,0xB7,0x5A,0xA7,0x43,0x49,0x1C, //0x5790~0x579f .F.@>C..nF.Z.CI.\r
+\r0xB7,0x52,0xC9,0xB2,0xA9,0x42,0xE9,0xD3,0x0D,0xE0,0x04,0x19,0xA7,0x78,0x1E,0x46, //0x57a0~0x57af .R...B.......x.F\r
+\r0xBE,0x40,0xE4,0x78,0xEC,0xE7,0x42,0x00,0x40,0x1C,0x8C,0x52,0xC0,0xB2,0xA8,0x42, //0x57b0~0x57bf .@.x..B.@..R...B\r
+\r0xF9,0xDB,0x40,0x00,0x0C,0x52,0x68,0x46,0xFF,0xF7,0x28,0xFC,0x05,0xB0,0xF0,0xBD, //0x57c0~0x57cf ..@..RhF..(.....\r
+\r0x5C,0x01,0x01,0x00,0x90,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0xC0,0x68,0x00,0x28, //0x57d0~0x57df ...........H.h.(\r
+\r0x00,0xD0,0x80,0x47,0x07,0x20,0x00,0xF0,0x89,0xFE,0x10,0xBD,0x1C,0x00,0x01,0x00, //0x57e0~0x57ef ...G............\r
+\r0x06,0x48,0x01,0x68,0x0A,0x68,0x04,0x21,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68, //0x57f0~0x57ff .H.h.h.!.h.C.`.h\r
+\r0x12,0x68,0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x5800~0x580f .h.h.C.`pG...h..\r
+\r0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x03,0xC0,0x07,0x99,0x43,0xC0,0x0C, //0x5810~0x581f .J.h.h.#.....C..\r
+\r0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x5820~0x582f .C.h.`pG.h...J.h\r
+\r0x09,0x68,0x08,0x23,0xC0,0x07,0x99,0x43,0x00,0x0F,0x01,0x43,0x10,0x68,0x01,0x60, //0x5830~0x583f .h.#...C...C.h.`\r
+\r0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00,0x70,0x47,0x00,0x00,0x10,0xB5,0x00,0xF0, //0x5840~0x584f pG...h..pG......\r
+\r0x21,0xF8,0x06,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x49,0x01,0x20, //0x5850~0x585f !..H.h.(...G.I..\r
+\r0x08,0x60,0x00,0xF0,0x07,0xF8,0x00,0xF0,0x29,0xF8,0x10,0xBD,0x38,0x00,0x01,0x00, //0x5860~0x586f .`......)...8...\r
+\r0x80,0xE2,0x00,0xE0,0x06,0x48,0x01,0x68,0x4A,0x68,0x08,0x21,0x03,0x68,0x0A,0x43, //0x5870~0x587f .....H.hJh.!.h.C\r
+\r0x5A,0x60,0x02,0x68,0x52,0x68,0x00,0x68,0x8A,0x43,0x42,0x60,0x70,0x47,0x00,0x00, //0x5880~0x588f Z`.hRh.h.CB`pG..\r
+\r0x28,0x68,0x00,0x00,0x07,0x48,0x01,0x68,0x49,0x68,0x04,0x22,0x00,0x68,0x91,0x43, //0x5890~0x589f (h...H.hIh.".h.C\r
+\r0x41,0x60,0x05,0x49,0x01,0x20,0x08,0x60,0xBF,0xF3,0x4F,0x8F,0xBF,0xF3,0x6F,0x8F, //0x58a0~0x58af A`.I...`..O...o.\r
+\r0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x80,0xE1,0x00,0xE0,0x05,0x48,0x01,0x68, //0x58b0~0x58bf pG..(h.......H.h\r
+\r0x49,0x68,0x04,0x22,0x00,0x68,0x11,0x43,0x41,0x60,0x03,0x49,0x01,0x20,0x08,0x60, //0x58c0~0x58cf Ih.".h.CA`.I...`\r
+\r0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x05,0x49,0x0A,0x68, //0x58d0~0x58df pG..(h.......I.h\r
+\r0x52,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43,0x08,0x68,0x42,0x60, //0x58e0~0x58ef Rh..R.R....C.hB`\r
+\r0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x13,0x49,0x02,0x24,0xCA,0x7C, //0x58f0~0x58ff pG..(h.....I.$.|\r
+\r0x12,0x49,0x13,0x4B,0x49,0x7B,0x00,0x28,0x05,0xD0,0x18,0x68,0x00,0x29,0x40,0x68, //0x5900~0x590f .I.KI{.(...h.)@h\r
+\r0x0C,0xD0,0x20,0x43,0x0C,0xE0,0x18,0x68,0x00,0x29,0x40,0x68,0x01,0xD0,0xA0,0x43, //0x5910~0x591f ...C...h.)@h...C\r
+\r0x01,0xE0,0x40,0x08,0x40,0x00,0x19,0x68,0x48,0x60,0x07,0xE0,0x01,0x21,0x08,0x43, //0x5920~0x592f ..@.@..hH`...!.C\r
+\r0x19,0x68,0x48,0x60,0x00,0x2A,0x03,0xD0,0x03,0x2A,0x04,0xD1,0x00,0x20,0x00,0xE0, //0x5930~0x593f .hH`.*...*......\r
+\r0x02,0x20,0x00,0xF0,0x8B,0xFD,0x10,0xBD,0x3C,0x03,0x01,0x00,0xA0,0x02,0x00,0x00, //0x5940~0x594f ........<.......\r
+\r0x28,0x68,0x00,0x00,0x70,0x47,0xFE,0xE7,0x10,0xB5,0xFD,0xF7,0x1B,0xFA,0x10,0xBD, //0x5950~0x595f (h..pG..........\r
+\r0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x9B,0x07,0xC0,0x07,0x99,0x43,0x40,0x08, //0x5960~0x596f .J.h.h.#.....C@.\r
+\r0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x04,0x49,0x0A,0x68, //0x5970~0x597f .C.h.`pG.h...I.h\r
+\r0x12,0x68,0x52,0x00,0x52,0x08,0xC0,0x07,0x02,0x43,0x08,0x68,0x02,0x60,0x70,0x47, //0x5980~0x598f .hR.R....C.h.`pG\r
+\r0x20,0x68,0x00,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68,0xC0,0x07,0x06,0xD0, //0x5990~0x599f .h.....H.h.h....\r
+\r0x00,0xF0,0x58,0xFE,0x05,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47,0x02,0x20, //0x59a0~0x59af ..X..H.h.(...G..\r
+\r0x00,0xF0,0xB0,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00, //0x59b0~0x59bf ........$h..<...\r
+\r0x10,0xB5,0x00,0xF0,0x57,0xFE,0x04,0x48,0xC0,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x59c0~0x59cf ....W..H.h.(...G\r
+\r0x06,0x20,0x00,0xF0,0x9F,0xFD,0x10,0xBD,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48, //0x59d0~0x59df ........<......H\r
+\r0x00,0x68,0x00,0x68,0x40,0x07,0x06,0xD5,0x00,0xF0,0x54,0xFE,0x05,0x48,0x80,0x68, //0x59e0~0x59ef .h.h@.....T..H.h\r
+\r0x00,0x28,0x00,0xD0,0x80,0x47,0x04,0x20,0x00,0xF0,0x8C,0xFD,0x10,0xBD,0x00,0x00, //0x59f0~0x59ff .(...G..........\r
+\r0x24,0x68,0x00,0x00,0x3C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0x00,0x68,0x00,0x68, //0x5a00~0x5a0f $h..<......H.h.h\r
+\r0x80,0x07,0x06,0xD5,0x00,0xF0,0x4E,0xFE,0x05,0x48,0x40,0x68,0x00,0x28,0x00,0xD0, //0x5a10~0x5a1f ......N..H@h.(..\r
+\r0x80,0x47,0x03,0x20,0x00,0xF0,0x76,0xFD,0x10,0xBD,0x00,0x00,0x24,0x68,0x00,0x00, //0x5a20~0x5a2f .G....v.....$h..\r
+\r0x3C,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x69,0x00,0x28,0x00,0xD0,0x80,0x47, //0x5a30~0x5a3f <......H.i.(...G\r
+\r0x08,0x20,0x00,0xF0,0x5B,0xFD,0x10,0xBD,0x1C,0x00,0x01,0x00,0x10,0xB5,0x26,0x48, //0x5a40~0x5a4f ....[.........&H\r
+\r0x01,0x22,0xC1,0x78,0x00,0x20,0x00,0xF0,0x4B,0xF8,0x01,0x21,0x03,0x20,0x00,0xF0, //0x5a50~0x5a5f .".x....K..!....\r
+\r0x9F,0xFD,0x01,0x21,0x02,0x20,0x00,0xF0,0x9B,0xFD,0x01,0x21,0x04,0x20,0x00,0xF0, //0x5a60~0x5a6f ...!.......!....\r
+\r0x97,0xFD,0x04,0x20,0x00,0xF0,0x66,0xFD,0x03,0x20,0x00,0xF0,0x63,0xFD,0x02,0x20, //0x5a70~0x5a7f ......f.....c...\r
+\r0x00,0xF0,0x60,0xFD,0x19,0x4C,0x20,0x68,0x80,0x68,0x01,0x21,0x49,0x02,0x08,0x43, //0x5a80~0x5a8f ..`..L.h.h.!I..C\r
+\r0x21,0x68,0x88,0x60,0x20,0x68,0x80,0x68,0xFF,0x21,0x01,0x31,0x08,0x43,0x21,0x68, //0x5a90~0x5a9f !h.`.h.h.!.1.C!h\r
+\r0x88,0x60,0x20,0x68,0x80,0x68,0x01,0x21,0x89,0x02,0x08,0x43,0x21,0x68,0x88,0x60, //0x5aa0~0x5aaf .`.h.h.!...C!h.`\r
+\r0x00,0xF0,0xD0,0xFD,0x00,0xF0,0xFE,0xFD,0x00,0xF0,0xEC,0xFD,0x03,0x21,0x06,0x20, //0x5ab0~0x5abf .............!..\r
+\r0x00,0xF0,0x6E,0xFD,0x06,0x20,0x00,0xF0,0x3D,0xFD,0x20,0x68,0x80,0x68,0x01,0x21, //0x5ac0~0x5acf ..n.....=..h.h.!\r
+\r0xC9,0x03,0x88,0x43,0x21,0x68,0x88,0x60,0x00,0xF0,0xCC,0xFD,0x02,0x48,0x40,0x30, //0x5ad0~0x5adf ...C!h.`.....H@0\r
+\r0x00,0x7B,0x00,0xF0,0xED,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0x24,0x68,0x00,0x00, //0x5ae0~0x5aef .{......`...$h..\r
+\r0x49,0x06,0xD2,0x07,0x10,0xB5,0x13,0x4B,0x49,0x0E,0xD2,0x0F,0x00,0x28,0x14,0xD0, //0x5af0~0x5aff I......KI....(..\r
+\r0x02,0x28,0x11,0xD1,0x18,0x68,0x40,0x68,0x7F,0x24,0x24,0x02,0xA0,0x43,0x09,0x02, //0x5b00~0x5b0f .(...h@h.$$..C..\r
+\r0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x01,0x21,0xC9,0x03,0x88,0x43, //0x5b10~0x5b1f .C.hH`.h@h.!...C\r
+\r0xD1,0x03,0x08,0x43,0x19,0x68,0x48,0x60,0x10,0xBD,0x18,0x68,0x40,0x68,0xC0,0x09, //0x5b20~0x5b2f ...C.hH`...h@h..\r
+\r0xC0,0x01,0x08,0x43,0x19,0x68,0x48,0x60,0x18,0x68,0x40,0x68,0x80,0x21,0x88,0x43, //0x5b30~0x5b3f ...C.hH`.h@h.!.C\r
+\r0xD1,0x01,0xEE,0xE7,0x24,0x68,0x00,0x00,0x10,0xB5,0xFD,0xF7,0x67,0xF9,0x10,0xBD, //0x5b40~0x5b4f ....$h......g...\r
+\r0x04,0x48,0x01,0x68,0x89,0x68,0x01,0x22,0x12,0x04,0x00,0x68,0x91,0x43,0x81,0x60, //0x5b50~0x5b5f .H.h.h."...h.C.`\r
+\r0x70,0x47,0x00,0x00,0x24,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23, //0x5b60~0x5b6f pG..$h...J.h.h.#\r
+\r0xDB,0x02,0xC0,0x07,0x99,0x43,0x00,0x0D,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47, //0x5b70~0x5b7f .....C...C.h.`pG\r
+\r0x20,0x68,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x68,0x01,0x23,0x5B,0x04,0xC0,0x07, //0x5b80~0x5b8f .h...J.h.h.#[...\r
+\r0x99,0x43,0x80,0x0B,0x01,0x43,0x10,0x68,0x81,0x60,0x70,0x47,0x24,0x68,0x00,0x00, //0x5b90~0x5b9f .C...C.h.`pG$h..\r
+\r0x1F,0xB5,0x10,0x48,0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x0F,0x4C,0x00,0x20,0x6A,0x46, //0x5ba0~0x5baf ...HlF.....L..jF\r
+\r0xFF,0x21,0x23,0x78,0x02,0xE0,0x11,0x54,0x40,0x1C,0x80,0xB2,0x98,0x42,0xFA,0xD3, //0x5bb0~0x5bbf .!#x...T@....B..\r
+\r0xFF,0xF7,0xB8,0xF9,0x08,0x48,0x21,0x78,0x00,0x1D,0xFF,0xF7,0xF1,0xFB,0x06,0x48, //0x5bc0~0x5bcf .....H!x.......H\r
+\r0x00,0x22,0x21,0x78,0x00,0x1D,0xFF,0xF7,0x5B,0xFD,0x21,0x78,0x68,0x46,0xFF,0xF7, //0x5bd0~0x5bdf ."!x....[.!xhF..\r
+\r0xC3,0xFB,0x1F,0xBD,0xB0,0x6C,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0xB5,0x00,0x23, //0x5be0~0x5bef .....l......0..#\r
+\r0x04,0xE0,0x5C,0x00,0x0D,0x5B,0x5B,0x1C,0x05,0x53,0x9B,0xB2,0x93,0x42,0xF8,0xD3, //0x5bf0~0x5bff .....[[..S...B..\r
+\r0x30,0xBD,0x00,0x00,0x30,0xB5,0x01,0x24,0x14,0x4D,0xE4,0x04,0x14,0x49,0x80,0x22, //0x5c00~0x5c0f 0...0..$.M...I."\r
+\r0x02,0x23,0x00,0x28,0x0D,0xD0,0x28,0x68,0x00,0x68,0xA0,0x43,0x2C,0x68,0x20,0x60, //0x5c10~0x5c1f .#.(..(h.h.C,h.`\r
+\r0x08,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\r
+\r0x10,0xE0,0x0C,0x48,0xC0,0x78,0x01,0x28,0x04,0xD1,0x28,0x68,0x00,0x68,0x20,0x43, //0x5c30~0x5c3f ...H.x.(..(h.h.C\r
+\r0x2C,0x68,0x20,0x60,0x08,0x68,0x00,0x69,0x10,0x43,0x0A,0x68,0x10,0x61,0x08,0x68, //0x5c40~0x5c4f ,h.`.h.i.C.h.a.h\r
+\r0x40,0x69,0x18,0x43,0x09,0x68,0x48,0x61,0x30,0xBD,0x00,0x00,0x20,0x68,0x00,0x00, //0x5c50~0x5c5f @i.C.hHa0....h..\r
+\r0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0xF0,0xB5,0x3A,0x4C,0x02,0x26,0x00,0x28, //0x5c60~0x5c6f .h........:L.&.(\r
+\r0x20,0x68,0x39,0x4D,0xC0,0x68,0x32,0xD0,0x40,0x08,0x27,0x68,0x40,0x00,0xF8,0x60, //0x5c70~0x5c7f .h9M.h2.@.'h@..`\r
+\r0x20,0x68,0xC0,0x68,0xB0,0x43,0x26,0x68,0xF0,0x60,0x20,0x68,0x40,0x69,0x01,0x26, //0x5c80~0x5c8f .h.h.C&h.`.h@i.&\r
+\r0x27,0x68,0x30,0x43,0x78,0x61,0x20,0x68,0xC0,0x69,0x30,0x43,0x26,0x68,0xF0,0x61, //0x5c90~0x5c9f 'h0Cxa.h.i0C&h.a\r
+\r0x20,0x68,0xC0,0x69,0x02,0x26,0x24,0x68,0x30,0x43,0xE0,0x61,0x01,0x29,0x15,0xD1, //0x5ca0~0x5caf .h.i.&$h0C.a.)..\r
+\r0x28,0x68,0x40,0x68,0x89,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x28,0x68,0x01,0x2A, //0x5cb0~0x5cbf (h@h...C)hH`(h.*\r
+\r0x40,0x68,0x44,0xD0,0xF1,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0x05,0xD1, //0x5cc0~0x5ccf @hD....C)hH`.+..\r
+\r0x28,0x68,0x40,0x68,0x59,0x03,0x08,0x43,0x29,0x68,0x48,0x60,0xF0,0xBD,0x01,0x27, //0x5cd0~0x5cdf (h@hY..C)hH`...'\r
+\r0x38,0x43,0x27,0x68,0xF8,0x60,0x20,0x68,0xC0,0x68,0x27,0x68,0x30,0x43,0xF8,0x60, //0x5ce0~0x5cef 8C'h.`.h.h'h0C.`\r
+\r0x20,0x68,0x40,0x69,0x27,0x68,0x40,0x08,0x40,0x00,0x78,0x61,0x20,0x68,0xC0,0x69, //0x5cf0~0x5cff .h@i'h@.@.xa.h.i\r
+\r0x27,0x68,0x40,0x08,0x40,0x00,0xF8,0x61,0x20,0x68,0xC0,0x69,0x24,0x68,0xB0,0x43, //0x5d00~0x5d0f 'h@.@..a.h.i$h.C\r
+\r0xE0,0x61,0x01,0x29,0xE2,0xD1,0x28,0x68,0x41,0x68,0x01,0x20,0x80,0x03,0x81,0x43, //0x5d10~0x5d1f .a.)..(hAh.....C\r
+\r0x28,0x68,0x41,0x60,0x28,0x68,0x01,0x2A,0x40,0x68,0x0D,0xD0,0x01,0x21,0x09,0x04, //0x5d20~0x5d2f (hA`(h.*@h...!..\r
+\r0x88,0x43,0x29,0x68,0x48,0x60,0x01,0x2B,0xD0,0xD1,0x28,0x68,0x41,0x68,0x58,0x03, //0x5d30~0x5d3f .C)hH`.+..(hAhX.\r
+\r0x81,0x43,0x28,0x68,0x41,0x60,0xF0,0xBD,0x01,0x21,0xC9,0x03,0xF0,0xE7,0x01,0x21, //0x5d40~0x5d4f .C(hA`...!.....!\r
+\r0xC9,0x03,0xB8,0xE7,0x1C,0x68,0x00,0x00,0x28,0x68,0x00,0x00,0xF0,0xB5,0x00,0x25, //0x5d50~0x5d5f .....h..(h.....%\r
+\r0x24,0x48,0x8F,0xB0,0xC5,0x70,0x06,0x78,0x2C,0x46,0xFF,0xF7,0xA3,0xF9,0x00,0xF0, //0x5d60~0x5d6f $H...p.x,F......\r
+\r0x45,0xF8,0xFF,0xF7,0x15,0xFF,0x20,0x4F,0x00,0xF0,0xFC,0xFA,0x00,0xF0,0x76,0xF8, //0x5d70~0x5d7f E......O......v.\r
+\r0xFF,0xF7,0x2C,0xF9,0xFF,0xF7,0x96,0xF9,0x39,0x68,0x00,0x2C,0x32,0x46,0x15,0xD0, //0x5d80~0x5d8f ..,.....9h.,2F..\r
+\r0x68,0x46,0xFF,0xF7,0x2B,0xFF,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xEC,0xD3,0x69,0x46, //0x5d90~0x5d9f hF..+.d....,..iF\r
+\r0xFF,0x20,0x09,0x88,0xC0,0x00,0x01,0x23,0x81,0x42,0x03,0xD1,0x69,0x46,0x89,0x8B, //0x5da0~0x5daf .......#.B..iF..\r
+\r0x81,0x42,0x05,0xD0,0x0F,0x49,0x02,0x22,0xCA,0x70,0x03,0xE0,0x07,0xA8,0xE8,0xE7, //0x5db0~0x5dbf .B...I.".p......\r
+\r0x0C,0x49,0xCB,0x70,0x01,0x21,0x6C,0x46,0x0E,0xE0,0x4A,0x00,0xA7,0x5A,0x87,0x42, //0x5dc0~0x5dcf .I.p.!lF..J..Z.B\r
+\r0x03,0xD2,0x07,0xAF,0xBA,0x5A,0x82,0x42,0x04,0xD3,0x4F,0x1E,0x1A,0x46,0xBA,0x40, //0x5dd0~0x5ddf .....Z.B..O..F.@\r
+\r0x2A,0x43,0x95,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42,0xEE,0xD3,0x28,0x46,0x0F,0xB0, //0x5de0~0x5def *C..I....B..(F..\r
+\r0xF0,0xBD,0x00,0x00,0xF4,0x00,0x01,0x00,0x30,0x68,0x00,0x00,0x10,0xB5,0x19,0x48, //0x5df0~0x5dff ........0h.....H\r
+\r0x01,0x68,0xCA,0x68,0xFC,0x21,0x8A,0x43,0x17,0x49,0x4B,0x78,0x9B,0x06,0x1B,0x0E, //0x5e00~0x5e0f .h.h.!.C.IKx....\r
+\r0x1A,0x43,0x03,0x68,0xDA,0x60,0x02,0x68,0x52,0x69,0x89,0x78,0x0C,0x23,0x89,0x07, //0x5e10~0x5e1f .C.h.`.hRi.x.#..\r
+\r0x9A,0x43,0x09,0x0F,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xCA,0x69,0x01,0x21, //0x5e20~0x5e2f .C...C.hJa.h.i.!\r
+\r0x03,0x68,0x0A,0x43,0xDA,0x61,0x02,0x68,0xD2,0x69,0x02,0x23,0x04,0x68,0x1A,0x43, //0x5e30~0x5e3f .h.C.a.h.i.#.h.C\r
+\r0xE2,0x61,0x02,0x68,0x52,0x69,0x0A,0x43,0x01,0x68,0x4A,0x61,0x01,0x68,0xC9,0x68, //0x5e40~0x5e4f .a.hRi.C.hJa.h.h\r
+\r0x02,0x68,0x49,0x08,0x49,0x00,0xD1,0x60,0x01,0x68,0xC9,0x68,0x00,0x68,0x99,0x43, //0x5e50~0x5e5f .hI.I..`.h.h.h.C\r
+\r0xC1,0x60,0x10,0xBD,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00,0x10,0xB5,0x31,0x49, //0x5e60~0x5e6f .`...h........1I\r
+\r0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43,0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60, //0x5e70~0x5e7f .h."...C."...C.`\r
+\r0x2D,0x49,0x02,0x20,0x08,0x60,0x2D,0x48,0x01,0x68,0x09,0x68,0x2C,0x4A,0x11,0x40, //0x5e80~0x5e8f -I...`-H.h.h,J.@\r
+\r0x2C,0x4A,0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03, //0x5e90~0x5e9f ,J...h.`.h.h."R.\r
+\r0x03,0x68,0x11,0x43,0x19,0x60,0x28,0x49,0xD3,0x03,0x09,0x78,0x09,0x07,0xC9,0x18, //0x5ea0~0x5eaf .h.C.`(I...x....\r
+\r0x03,0x68,0x49,0x0F,0x1B,0x68,0x89,0x03,0x07,0x24,0xA4,0x03,0xA3,0x43,0x00,0x68, //0x5eb0~0x5ebf .hI..h...$...C.h\r
+\r0x19,0x43,0x01,0x60,0x21,0x48,0x01,0x68,0x09,0x68,0x03,0x68,0x89,0x0A,0x89,0x02, //0x5ec0~0x5ecf .C.`!H.h.h.h....\r
+\r0x1E,0x31,0x19,0x60,0x01,0x68,0x09,0x68,0x1D,0x4B,0x19,0x40,0x0F,0x23,0x9B,0x02, //0x5ed0~0x5edf .1.`.h.h.K.@.#..\r
+\r0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x09,0x68,0x3F,0x23,0xDB,0x04,0x99,0x43, //0x5ee0~0x5eef ...h.`.h.h?#...C\r
+\r0x13,0x02,0xC9,0x18,0x03,0x68,0x19,0x60,0x01,0x68,0x49,0x68,0x03,0x68,0x49,0x09, //0x5ef0~0x5eff .....h.`.hIh.hI.\r
+\r0x49,0x01,0x0F,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE0,0x23,0x99,0x43,0x03,0x68, //0x5f00~0x5f0f I..1Y`.hIh.#.C.h\r
+\r0x20,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xA3,0x11,0x99,0x43,0xFF,0x31,0x03,0x68, //0x5f10~0x5f1f .1Y`.hIh...C.1.h\r
+\r0x01,0x31,0x59,0x60,0x01,0x68,0x49,0x68,0xE3,0x10,0x99,0x43,0x00,0x68,0x89,0x18, //0x5f20~0x5f2f .1Y`.hIh...C.h..\r
+\r0x41,0x60,0x10,0xBD,0x00,0xE4,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x18,0x68,0x00,0x00, //0x5f30~0x5f3f A`...........h..\r
+\r0x01,0xE0,0xFF,0xFF,0xFE,0x03,0x00,0x00,0xF4,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x5f40~0x5f4f .............h..\r
+\r0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFF,0xF7,0x01,0xFF,0x10,0xBD,0x0E,0x49,0x80,0x22, //0x5f50~0x5f5f .............I."\r
+\r0x02,0x23,0x00,0x28,0x08,0xD0,0x08,0x68,0x00,0x69,0x90,0x43,0x0A,0x68,0x10,0x61, //0x5f60~0x5f6f .#.(...h.i.C.h.a\r
+\r0x08,0x68,0x40,0x69,0x98,0x43,0x0B,0xE0,0x08,0x48,0xC0,0x78,0x01,0x28,0x09,0xD1, //0x5f70~0x5f7f .h@i.C...H.x.(..\r
+\r0x08,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\r
+\r0x09,0x68,0x48,0x61,0x70,0x47,0x00,0x00,0x1C,0x68,0x00,0x00,0xF4,0x00,0x01,0x00, //0x5f90~0x5f9f .hHapG...h......\r
+\r0x03,0x49,0x00,0x20,0x08,0x72,0x88,0x71,0x02,0x49,0x08,0x70,0x70,0x47,0x00,0x00, //0x5fa0~0x5faf .I...r.q.I.ppG..\r
+\r0x2C,0x03,0x01,0x00,0xD1,0x00,0x01,0x00,0x70,0xB5,0x1D,0x48,0x80,0x7A,0xFF,0x28, //0x5fb0~0x5fbf ,.......p..H.z.(\r
+\r0x0E,0xD0,0x1B,0x48,0xBD,0x30,0xFA,0xF7,0x44,0xFB,0x05,0x21,0x89,0x02,0x88,0x42, //0x5fc0~0x5fcf ...H.0..D..!...B\r
+\r0x06,0xD1,0x18,0x4C,0xA0,0x78,0x09,0x28,0x02,0xD1,0xE0,0x78,0x09,0x28,0x00,0xD0, //0x5fd0~0x5fdf ...L.x.(...x.(..\r
+\r0xFE,0xE7,0x16,0x4D,0x14,0x48,0x28,0x80,0x03,0x20,0xFE,0xF7,0x73,0xFF,0x00,0xF0, //0x5fe0~0x5fef ...M.H(.....s...\r
+\r0xF7,0xF9,0xFF,0xF7,0x67,0xF8,0x00,0xF0,0x83,0xF9,0xFF,0xF7,0x27,0xFD,0xFF,0xF7, //0x5ff0~0x5fff ....g.......'...\r
+\r0xA9,0xFC,0x00,0xF0,0xA3,0xFB,0xFF,0xF7,0x87,0xF8,0xFF,0xF7,0x1D,0xFB,0xFF,0xF7, //0x6000~0x600f ................\r
+\r0x8D,0xF8,0x20,0x78,0xAA,0x28,0x02,0xD1,0x60,0x78,0x55,0x28,0x04,0xD0,0x08,0x48, //0x6010~0x601f ...x.(..`xU(...H\r
+\r0x01,0x69,0x49,0x1C,0x01,0x61,0xFC,0xE7,0x03,0x48,0x55,0x30,0x28,0x80,0x70,0xBD, //0x6020~0x602f .iI..a...HU0(.p.\r
+\r0x20,0x02,0x00,0x00,0xFC,0x05,0x00,0x00,0x55,0x55,0x00,0x00,0x96,0x00,0x01,0x00, //0x6030~0x603f ........UU......\r
+\r0x88,0x01,0x01,0x00,0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x89,0x69,0x20,0x23, //0x6040~0x604f ....pG...J.h.i.#\r
+\r0xC0,0x07,0x99,0x43,0x80,0x0E,0x01,0x43,0x10,0x68,0x81,0x61,0x70,0x47,0x00,0x00, //0x6050~0x605f ...C...C.h.apG..\r
+\r0x1C,0x68,0x00,0x00,0x0F,0x49,0x0A,0x68,0x92,0x69,0x80,0x07,0x92,0x08,0x92,0x00, //0x6060~0x606f .h...I.h.i......\r
+\r0x80,0x0F,0x0B,0x68,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08, //0x6070~0x607f ...h.C.a.h.i.h..\r
+\r0x92,0x00,0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x0B,0x68,0x92,0x08,0x92,0x00, //0x6080~0x608f ...C.a.h.i.h....\r
+\r0x02,0x43,0x9A,0x61,0x0A,0x68,0x92,0x69,0x92,0x08,0x92,0x00,0x02,0x43,0x08,0x68, //0x6090~0x609f .C.a.h.i.....C.h\r
+\r0x82,0x61,0x70,0x47,0x1C,0x68,0x00,0x00,0x10,0xB5,0x03,0x48,0x01,0x21,0x01,0x72, //0x60a0~0x60af .apG.h.....H.!.r\r
+\r0xFE,0xF7,0x08,0xFC,0x10,0xBD,0x00,0x00,0x7C,0x01,0x01,0x00,0x70,0x47,0x00,0x00, //0x60b0~0x60bf ........|...pG..\r
+\r0x05,0x49,0x0A,0x68,0x12,0x68,0xC0,0x07,0x52,0x08,0x52,0x00,0xC0,0x0F,0x02,0x43, //0x60c0~0x60cf .I.h.h..R.R....C\r
+\r0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x28,0x68,0x00,0x00,0x10,0xB5,0x05,0x49, //0x60d0~0x60df .h.`pG..(h.....I\r
+\r0x02,0x20,0x08,0x60,0xFE,0xF7,0x8A,0xFF,0x03,0x48,0x80,0x68,0x00,0x28,0x00,0xD0, //0x60e0~0x60ef ...`.....H.h.(..\r
+\r0x80,0x47,0x10,0xBD,0x80,0xE2,0x00,0xE0,0x00,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x60f0~0x60ff .G..........pG..\r
+\r0x10,0xB5,0xFF,0xF7,0x83,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0x27,0xFA,0x01,0x20, //0x6100~0x610f .......!....'...\r
+\r0x00,0xF0,0x0C,0xFA,0x16,0x48,0x01,0x68,0x09,0x68,0x16,0x4A,0x11,0x40,0xFF,0x31, //0x6110~0x611f .....H.h.h.J.@.1\r
+\r0x02,0x68,0xFF,0x31,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x6120~0x612f .h.1.`.h.h."R..C\r
+\r0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x0E,0x49, //0x6130~0x613f .h.`.h.h.!...C.I\r
+\r0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x0B,0x4A, //0x6140~0x614f .hKy..[....C.`.J\r
+\r0x10,0x68,0x00,0x68,0x3F,0x23,0xDB,0x04,0x98,0x43,0x4B,0x78,0x12,0x68,0x9B,0x06, //0x6150~0x615f .h.h?#...CKx.h..\r
+\r0xDB,0x09,0x18,0x43,0x10,0x60,0x48,0x88,0x00,0xF0,0x62,0xF8,0x10,0xBD,0x00,0x00, //0x6160~0x616f ...C.`H...b.....\r
+\r0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00, //0x6170~0x617f .h...........h..\r
+\r0x10,0xB5,0xFF,0xF7,0x43,0xF9,0x03,0x21,0x01,0x20,0x00,0xF0,0xE7,0xF9,0x01,0x20, //0x6180~0x618f ....C..!........\r
+\r0x00,0xF0,0xCC,0xF9,0x20,0x48,0x01,0x68,0x09,0x68,0x20,0x4A,0x11,0x40,0x20,0x4A, //0x6190~0x619f .....H.h.h.J.@.J\r
+\r0x89,0x18,0x02,0x68,0x11,0x60,0x01,0x68,0x09,0x68,0x01,0x22,0x52,0x03,0x11,0x43, //0x61a0~0x61af ...h.`.h.h."R..C\r
+\r0x02,0x68,0x11,0x60,0x01,0x68,0x0A,0x68,0x07,0x21,0x89,0x03,0x8A,0x43,0x19,0x49, //0x61b0~0x61bf .h.`.h.h.!...C.I\r
+\r0x00,0x68,0x4B,0x79,0x1B,0x07,0x5B,0x0F,0x9B,0x03,0x1A,0x43,0x02,0x60,0x16,0x48, //0x61c0~0x61cf .hKy..[....C.`.H\r
+\r0x02,0x68,0x12,0x68,0x3F,0x23,0xDB,0x04,0x9A,0x43,0x4B,0x78,0x9B,0x06,0xDB,0x09, //0x61d0~0x61df .h.h?#...CKx....\r
+\r0x1A,0x43,0x03,0x68,0x1A,0x60,0x02,0x68,0xD2,0x68,0xFC,0x23,0x9A,0x43,0x0F,0x4B, //0x61e0~0x61ef .C.h.`.h.h.#.C.K\r
+\r0x1C,0x79,0xA4,0x06,0x24,0x0E,0x22,0x43,0x04,0x68,0xE2,0x60,0x02,0x68,0x52,0x69, //0x61f0~0x61ff .y..$."C.h.`.hRi\r
+\r0xDB,0x78,0x0C,0x24,0x9B,0x07,0xA2,0x43,0x1B,0x0F,0x00,0x68,0x1A,0x43,0x42,0x61, //0x6200~0x620f .x.$...C...h.CBa\r
+\r0x48,0x88,0x00,0xF0,0x0D,0xF8,0x10,0xBD,0x18,0x68,0x00,0x00,0x01,0xE0,0xFF,0xFF, //0x6210~0x621f H........h......\r
+\r0xFE,0x03,0x00,0x00,0x10,0x00,0x01,0x00,0x1C,0x68,0x00,0x00,0x5C,0x01,0x01,0x00, //0x6220~0x622f .........h......\r
+\r0x10,0xB5,0x04,0x46,0x2C,0x48,0x7D,0x21,0xC9,0x00,0x00,0x68,0xFA,0xF7,0x1A,0xFA, //0x6230~0x623f ...F,H}!...h....\r
+\r0xFF,0x21,0x91,0x31,0x8C,0x42,0x01,0xD3,0x0C,0x46,0x02,0xE0,0x0A,0x2C,0x00,0xD8, //0x6240~0x624f .!.1.B...F...,..\r
+\r0x0A,0x24,0x00,0x28,0x00,0xD1,0x25,0x48,0x61,0x00,0xFA,0xF7,0x0B,0xFA,0x24,0x49, //0x6250~0x625f .$.(..%Ha.....$I\r
+\r0x0A,0x68,0x12,0x68,0x83,0x05,0x92,0x0A,0x92,0x02,0x9B,0x0D,0x1A,0x43,0x0B,0x68, //0x6260~0x626f .h.h.........C.h\r
+\r0x1A,0x60,0x0A,0x68,0x12,0x68,0x1F,0x4B,0x1A,0x40,0x83,0x05,0xDB,0x0D,0x9B,0x02, //0x6270~0x627f .`.h.h.K.@......\r
+\r0x1A,0x43,0x0B,0x68,0x1A,0x60,0x40,0x08,0x40,0x1E,0xC0,0xB2,0x11,0x28,0x09,0xD2, //0x6280~0x628f .C.h.`@.@....(..\r
+\r0x0A,0x68,0x52,0x68,0x80,0x06,0x52,0x09,0x52,0x01,0xC0,0x0E,0x02,0x43,0x08,0x68, //0x6290~0x629f .hRh..R.R....C.h\r
+\r0x42,0x60,0x06,0xE0,0x08,0x68,0x40,0x68,0x0A,0x68,0x40,0x09,0x40,0x01,0x0F,0x30, //0x62a0~0x62af B`...h@h.h@.@..0\r
+\r0x50,0x60,0x08,0x68,0x40,0x68,0xE0,0x22,0x90,0x43,0x0A,0x68,0x20,0x30,0x50,0x60, //0x62b0~0x62bf P`.h@h.".C.h.0P`\r
+\r0x08,0x68,0x40,0x68,0x07,0x22,0x12,0x02,0x90,0x43,0xFF,0x30,0x0A,0x68,0x01,0x30, //0x62c0~0x62cf .h@h."...C.0.h.0\r
+\r0x50,0x60,0x08,0x68,0x40,0x68,0x07,0x22,0xD2,0x02,0x90,0x43,0x01,0x22,0x52,0x03, //0x62d0~0x62df P`.h@h."...C."R.\r
+\r0x09,0x68,0x80,0x18,0x48,0x60,0x10,0xBD,0x20,0x00,0x01,0x00,0xE0,0x2E,0x00,0x00, //0x62e0~0x62ef .h..H`..........\r
+\r0x1C,0x68,0x00,0x00,0xFF,0x03,0xF8,0xFF,0x10,0xB5,0xFE,0xF7,0xB1,0xF8,0x10,0xBD, //0x62f0~0x62ff .h..............\r
+\r0x04,0x49,0x03,0x48,0x4A,0x68,0x82,0x42,0x00,0xD0,0x48,0x60,0x70,0x47,0x00,0x00, //0x6300~0x630f .I.HJh.B..H`pG..\r
+\r0x00,0x1B,0xB7,0x00,0x1C,0x00,0x01,0x00,0x06,0x48,0x01,0x68,0x09,0x68,0x02,0x68, //0x6310~0x631f .........H.h.h.h\r
+\r0x49,0x06,0x89,0x0F,0x12,0x68,0x49,0x01,0x70,0x23,0x9A,0x43,0x00,0x68,0x0A,0x43, //0x6320~0x632f I....hI.p#.C.h.C\r
+\r0x02,0x60,0x70,0x47,0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x50,0x22, //0x6330~0x633f .`pG.h...H.h.hP"\r
+\r0x49,0x06,0x49,0x0E,0x11,0x40,0x02,0x68,0x12,0x68,0x70,0x23,0x9A,0x43,0x0A,0x43, //0x6340~0x634f I.I..@.h.hp#.C.C\r
+\r0x01,0x68,0x0A,0x60,0x01,0x68,0x09,0x68,0x02,0x22,0x49,0x06,0x49,0x0F,0x11,0x43, //0x6350~0x635f .h.`.h.h."I.I..C\r
+\r0x02,0x68,0x09,0x01,0x12,0x68,0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47, //0x6360~0x636f .h...h.h.C.C.`pG\r
+\r0x20,0x68,0x00,0x00,0x0D,0x48,0x01,0x68,0x09,0x68,0x02,0x68,0x89,0x06,0x89,0x0F, //0x6370~0x637f .h...H.h.h.h....\r
+\r0x12,0x68,0x09,0x01,0x70,0x23,0x9A,0x43,0x0A,0x43,0x01,0x68,0x0A,0x60,0x01,0x68, //0x6380~0x638f .h..p#.C.C.h.`.h\r
+\r0x09,0x68,0x04,0x22,0x49,0x06,0x49,0x0F,0x11,0x43,0x02,0x68,0x09,0x01,0x12,0x68, //0x6390~0x639f .h."I.I..C.h...h\r
+\r0x00,0x68,0x9A,0x43,0x0A,0x43,0x02,0x60,0x70,0x47,0x00,0x00,0x20,0x68,0x00,0x00, //0x63a0~0x63af .h.C.C.`pG...h..\r
+\r0x10,0xB5,0x08,0x48,0x01,0x68,0x00,0x29,0x02,0xD0,0x01,0x68,0x49,0x1E,0x01,0x60, //0x63b0~0x63bf ...H.h.)...hI..`\r
+\r0x41,0x68,0x00,0x29,0x02,0xD0,0x41,0x68,0x49,0x1E,0x41,0x60,0x00,0xF0,0xA0,0xF9, //0x63c0~0x63cf Ah.)..AhI.A`....\r
+\r0x10,0xBD,0x00,0x00,0x30,0x00,0x01,0x00,0x00,0xB5,0xFF,0xF7,0x91,0xFF,0x00,0xBD, //0x63d0~0x63df ....0...........\r
+\r0x0F,0x48,0x01,0x68,0x89,0x69,0x02,0x68,0x89,0x08,0x89,0x00,0x89,0x1C,0x91,0x61, //0x63e0~0x63ef .H.h.i.h.......a\r
+\r0x0C,0x49,0x0A,0x68,0x12,0x68,0x3F,0x23,0x5B,0x03,0x9A,0x43,0x01,0x23,0x9B,0x04, //0x63f0~0x63ff .I.h.h?#[..C.#..\r
+\r0x09,0x68,0xD2,0x18,0x0A,0x60,0x01,0x68,0x89,0x69,0x04,0x22,0x11,0x43,0x02,0x68, //0x6400~0x640f .h...`.h.i.".C.h\r
+\r0x91,0x61,0x01,0x68,0x89,0x69,0x40,0x22,0x00,0x68,0x91,0x43,0x81,0x61,0x70,0x47, //0x6410~0x641f .a.h.i@".h.C.apG\r
+\r0x1C,0x68,0x00,0x00,0x20,0x68,0x00,0x00,0x10,0xB5,0x09,0x4C,0x60,0x68,0x00,0x28, //0x6420~0x642f .h...h.....L`h.(\r
+\r0x00,0xD0,0x80,0x47,0x60,0x88,0x00,0x28,0x02,0xD0,0x60,0x88,0x40,0x1E,0x60,0x80, //0x6430~0x643f ...G`..(..`.@.`.\r
+\r0xFE,0xF7,0xBC,0xFC,0x03,0x49,0x20,0x20,0x08,0x60,0x00,0xF0,0x9F,0xF9,0x10,0xBD, //0x6440~0x644f .....I...`......\r
+\r0x4C,0x00,0x01,0x00,0x80,0xE2,0x00,0xE0,0x70,0x47,0x00,0x00,0xF0,0xB5,0x21,0x49, //0x6450~0x645f L.......pG....!I\r
+\r0x21,0x4A,0x10,0x23,0x20,0x24,0x08,0x25,0x49,0x7B,0x02,0x28,0x19,0xD0,0x1F,0x4E, //0x6460~0x646f !J.#.$.%I{.(...N\r
+\r0x37,0x78,0xAA,0x2F,0x29,0xD1,0x76,0x78,0x55,0x2E,0x26,0xD1,0x1C,0x4E,0x1D,0x4F, //0x6470~0x647f 7x./).vxU.&..N.O\r
+\r0x36,0x88,0xBE,0x42,0x21,0xD1,0xC0,0x07,0xC0,0x0F,0x00,0x29,0x11,0x68,0x09,0x68, //0x6480~0x648f 6..B!......).h.h\r
+\r0x1C,0xD0,0x19,0x43,0x13,0x68,0x19,0x60,0x11,0x68,0x09,0x68,0xA1,0x43,0x40,0x01, //0x6490~0x649f ...C.h.`.h.h.C@.\r
+\r0x1C,0xE0,0x10,0x68,0x00,0x29,0x00,0x68,0x06,0xD0,0x11,0x68,0x98,0x43,0x08,0x60, //0x64a0~0x64af ...h.).h...h.C.`\r
+\r0x10,0x68,0x00,0x68,0x20,0x43,0x06,0xE0,0x11,0x68,0xA8,0x43,0x08,0x60,0x10,0x68, //0x64b0~0x64bf .h.h.C...h.C.`.h\r
+\r0x00,0x68,0x04,0x21,0x08,0x43,0x11,0x68,0x08,0x60,0xF0,0xBD,0x13,0x68,0x29,0x43, //0x64c0~0x64cf .h.!.C.h.`...h)C\r
+\r0x19,0x60,0x11,0x68,0x09,0x68,0x04,0x23,0x99,0x43,0x80,0x00,0x01,0x43,0x10,0x68, //0x64d0~0x64df .`.h.h.#.C...C.h\r
+\r0x01,0x60,0xF0,0xBD,0xA0,0x02,0x00,0x00,0x28,0x68,0x00,0x00,0xFC,0x05,0x00,0x00, //0x64e0~0x64ef .`......(h......\r
+\r0x96,0x00,0x01,0x00,0xAA,0x55,0x00,0x00,0x70,0x47,0x00,0x00,0x00,0x28,0x05,0xDB, //0x64f0~0x64ff .....U..pG...(..\r
+\r0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6500~0x650f .......@.I.`pG..\r
+\r0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6510~0x651f .....(.........@\r
+\r0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x80,0xE2,0x00,0xE0,0x00,0x28,0x05,0xDB, //0x6520~0x652f .I.`pG.......(..\r
+\r0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00, //0x6530~0x653f .......@.I.`pG..\r
+\r0x00,0xE1,0x00,0xE0,0x00,0x28,0x05,0xDB,0xC1,0x06,0xC9,0x0E,0x01,0x20,0x88,0x40, //0x6540~0x654f .....(.........@\r
+\r0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x00,0xE1,0x00,0xE0,0x83,0x07,0xFF,0x22, //0x6550~0x655f .I.`pG........."\r
+\r0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x08,0xDB,0x83,0x08, //0x6560~0x656f ...@.....@.(....\r
+\r0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47, //0x6570~0x657f .H.....h.C.C.`pG\r
+\r0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69, //0x6580~0x658f .....8...H.....i\r
+\r0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0,0x00,0xED,0x00,0xE0, //0x6590~0x659f .C.C.apG........\r
+\r0x83,0x07,0xFF,0x22,0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28, //0x65a0~0x65af ..."...@.....@.(\r
+\r0x08,0xDB,0x83,0x08,0x09,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,0x93,0x43,0x0B,0x43, //0x65b0~0x65bf .....H.....h.C.C\r
+\r0x03,0x60,0x70,0x47,0x00,0x07,0x00,0x0F,0x08,0x38,0x83,0x08,0x04,0x48,0x9B,0x00, //0x65c0~0x65cf .`pG.....8...H..\r
+\r0x18,0x18,0xC3,0x69,0x93,0x43,0x0B,0x43,0xC3,0x61,0x70,0x47,0x00,0xE4,0x00,0xE0, //0x65d0~0x65df ...i.C.C.apG....\r
+\r0x00,0xED,0x00,0xE0,0x30,0xB5,0x19,0x49,0x08,0x78,0x40,0x1C,0x40,0x08,0x40,0x06, //0x65e0~0x65ef ....0..I.x@.@.@.\r
+\r0x00,0x0E,0x48,0x71,0x0E,0x28,0x01,0xD9,0x0E,0x20,0x48,0x71,0x14,0x4C,0x20,0x68, //0x65f0~0x65ff ..Hq.(....Hq.L.h\r
+\r0xC0,0x69,0x01,0x21,0x22,0x68,0x08,0x43,0xD0,0x61,0x20,0x68,0x00,0x6A,0x22,0x68, //0x6600~0x660f .i.!"h.C.a.h.j"h\r
+\r0x00,0x09,0x00,0x01,0x08,0x30,0x10,0x62,0x20,0x68,0xC0,0x69,0x02,0x25,0x22,0x68, //0x6610~0x661f .....0.b.h.i.%"h\r
+\r0x28,0x43,0xD0,0x61,0x20,0x68,0x40,0x69,0x08,0x43,0x21,0x68,0x48,0x61,0x00,0x20, //0x6620~0x662f (C.a.h@i.C!hHa..\r
+\r0xFE,0xF7,0x8C,0xFC,0x20,0x68,0x00,0x69,0x80,0x21,0x88,0x43,0x21,0x68,0x08,0x61, //0x6630~0x663f .....h.i.!.C!h.a\r
+\r0x20,0x68,0x40,0x69,0x21,0x68,0xA8,0x43,0x48,0x61,0x30,0xBD,0x10,0x00,0x01,0x00, //0x6640~0x664f .h@i!h.CHa0.....\r
+\r0x1C,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0xC9,0x02,0x03,0x68, //0x6650~0x665f .h...H.h.h.!...h\r
+\r0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6660~0x666f .C.`.h.h.h.C.`pG\r
+\r0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x89,0x03,0x03,0x68, //0x6670~0x667f $h...H.h.h.!...h\r
+\r0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x6680~0x668f .C.`.h.h.h.C.`pG\r
+\r0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x49,0x03,0x03,0x68, //0x6690~0x669f $h...H.h.h.!I..h\r
+\r0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66a0~0x66af .C.`.h.h.h.C.`pG\r
+\r0x24,0x68,0x00,0x00,0x06,0x48,0x01,0x68,0x8A,0x68,0x01,0x21,0x09,0x03,0x03,0x68, //0x66b0~0x66bf $h...H.h.h.!...h\r
+\r0x0A,0x43,0x9A,0x60,0x02,0x68,0x92,0x68,0x00,0x68,0x8A,0x43,0x82,0x60,0x70,0x47, //0x66c0~0x66cf .C.`.h.h.h.C.`pG\r
+\r0x24,0x68,0x00,0x00,0xFF,0xF7,0x70,0xFC,0x05,0x48,0xC1,0x78,0x49,0x1C,0xC1,0x70, //0x66d0~0x66df $h....p..H.xI..p\r
+\r0xFE,0xF7,0xAA,0xFF,0xFE,0xF7,0xD0,0xFD,0xFC,0xF7,0x4C,0xFE,0xF8,0xE7,0x00,0x00, //0x66e0~0x66ef ..........L.....\r
+\r0x54,0x00,0x01,0x00,0x04,0x48,0x41,0x78,0x00,0x29,0x02,0xD1,0x00,0x78,0x00,0x28, //0x66f0~0x66ff T....HAx.)...x.(\r
+\r0x01,0xD0,0x02,0x48,0xC0,0x7B,0x70,0x47,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x6700~0x670f ...H.{pG<.......\r
+\r0x70,0x47,0x00,0x00,0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x06,0xC0,0x07, //0x6710~0x671f pG...J.h.h.#....\r
+\r0x99,0x43,0xC0,0x09,0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00, //0x6720~0x672f .C...C.h.`pG,h..\r
+\r0x05,0x4A,0x11,0x68,0x09,0x68,0x01,0x23,0x1B,0x04,0xC0,0x07,0x99,0x43,0xC0,0x0B, //0x6730~0x673f .J.h.h.#.....C..\r
+\r0x01,0x43,0x10,0x68,0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x10,0xB5,0x00,0x20, //0x6740~0x674f .C.h.`pG,h......\r
+\r0x00,0xF0,0x54,0xF8,0x0B,0x48,0x7D,0x21,0x09,0x01,0x00,0x68,0xF9,0xF7,0x8A,0xFF, //0x6750~0x675f ..T..H}!...h....\r
+\r0x80,0xB2,0x00,0xF0,0x33,0xF8,0x08,0x49,0x08,0x68,0xFF,0x22,0x12,0x02,0x90,0x43, //0x6760~0x676f ....3..I.h."...C\r
+\r0x03,0x22,0x92,0x03,0x10,0x43,0x08,0x60,0x00,0xF0,0x18,0xF8,0x01,0x20,0xFF,0xF7, //0x6770~0x677f ."...C.`........\r
+\r0xD7,0xFF,0x10,0xBD,0x20,0x00,0x01,0x00,0x04,0xE4,0x00,0xE0,0x06,0x48,0x01,0x68, //0x6780~0x678f .............H.h\r
+\r0x0A,0x68,0x01,0x21,0xC9,0x05,0x03,0x68,0x0A,0x43,0x1A,0x60,0x02,0x68,0x12,0x68, //0x6790~0x679f .h.!...h.C.`.h.h\r
+\r0x00,0x68,0x8A,0x43,0x02,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x05,0x48,0x01,0x68, //0x67a0~0x67af .h.C.`pG,h...H.h\r
+\r0x09,0x68,0x01,0x22,0x52,0x04,0x00,0x68,0x11,0x43,0x01,0x60,0x02,0x49,0x20,0x20, //0x67b0~0x67bf .h."R..h.C.`.I..\r
+\r0x08,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0xE1,0x00,0xE0,0x0A,0x49,0x0A,0x68, //0x67c0~0x67cf .`pG,h.......I.h\r
+\r0x12,0x68,0x12,0x0C,0x12,0x04,0x02,0x43,0x08,0x68,0x02,0x60,0x08,0x68,0x02,0x68, //0x67d0~0x67df .h.....C.h.`.h.h\r
+\r0x01,0x20,0x80,0x05,0x0B,0x68,0x02,0x43,0x1A,0x60,0x0A,0x68,0x12,0x68,0x82,0x43, //0x67e0~0x67ef .....h.C.`.h.h.C\r
+\r0x08,0x68,0x02,0x60,0x70,0x47,0x00,0x00,0x2C,0x68,0x00,0x00,0x05,0x4A,0x11,0x68, //0x67f0~0x67ff .h.`pG..,h...J.h\r
+\r0x09,0x68,0x0F,0x23,0x9B,0x04,0x00,0x07,0x99,0x43,0x80,0x0A,0x01,0x43,0x10,0x68, //0x6800~0x680f .h.#.....C...C.h\r
+\r0x01,0x60,0x70,0x47,0x2C,0x68,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x03,0x00, //0x6810~0x681f .`pG,h..........\r
+\r0x00,0x02,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x04,0x03,0x00,0x00,0x06,0x03,0x00, //0x6820~0x682f ................\r
+\r0x00,0x00,0x02,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x6830~0x683f ................\r
+\r0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2D,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6840~0x684f ,.......-.......\r
+\r0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2C,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6850~0x685f ,.......,.......\r
+\r0x09,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x13,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x6860~0x686f ................\r
+\r0x18,0x02,0x01,0x00,0x00,0x1C,0x00,0x00,0x34,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6870~0x687f ........4.......\r
+\r0x45,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x46,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6880~0x688f E.......F.......\r
+\r0x47,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x48,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6890~0x689f G.......H.......\r
+\r0x49,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x2E,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x68a0~0x68af I...............\r
+\r0x83,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0xD1,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68b0~0x68bf ................\r
+\r0x84,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x85,0x00,0x01,0x00,0x01,0x01,0x00,0x00, //0x68c0~0x68cf ................\r
+\r0x86,0x00,0x01,0x00,0x00,0x1C,0x00,0x00,0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x68d0~0x68df ................\r
+\r0x65,0x01,0x01,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00, //0x68e0~0x68ef e...............\r
+\r0x4C,0x03,0x01,0x00,0x00,0x27,0x00,0x00,0x03,0x04,0x01,0x00,0x00,0x1C,0x00,0x00, //0x68f0~0x68ff L....'..........\r
+\r0xFC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x5C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6900~0x690f ................\r
+\r0x5E,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xE8,0x02,0x01,0x00,0x01,0x01,0x00,0x00, //0x6910~0x691f ^...............\r
+\r0x5F,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x60,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6920~0x692f _.......`.......\r
+\r0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00,0x62,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6930~0x693f ........b.......\r
+\r0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0xE9,0x02,0x01,0x00,0x00,0x07,0x00,0x00, //0x6940~0x694f ................\r
+\r0x2A,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x2C,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6950~0x695f *.......,.......\r
+\r0x2D,0x02,0x00,0x00,0x01,0x01,0x00,0x00,0x5D,0x01,0x01,0x00,0x00,0x27,0x00,0x00, //0x6960~0x696f -.......]....'..\r
+\r0x00,0x02,0x00,0x00,0x01,0x0E,0x00,0x00,0xC8,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6970~0x697f ................\r
+\r0xAC,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xAD,0x01,0x01,0x00,0x00,0x01,0x00,0x00, //0x6980~0x698f ................\r
+\r0xB6,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB7,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6990~0x699f ................\r
+\r0xB8,0x03,0x01,0x00,0x00,0x01,0x00,0x00,0xB9,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x69a0~0x69af ................\r
+\r0x37,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x38,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x69b0~0x69bf 7.......8.......\r
+\r0x2F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x30,0x03,0x01,0x00,0x00,0x1C,0x00,0x00, //0x69c0~0x69cf /.......0.......\r
+\r0x80,0x02,0x01,0x00,0x01,0x03,0x00,0x00,0x66,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x69d0~0x69df ........f.......\r
+\r0x32,0x03,0x01,0x00,0x01,0x02,0x00,0x00,0x2F,0x02,0x00,0x00,0x01,0x01,0x00,0x00, //0x69e0~0x69ef 2......./.......\r
+\r0x89,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x8A,0x00,0x01,0x00,0x00,0x02,0x00,0x00, //0x69f0~0x69ff ................\r
+\r0x8C,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x85,0x01,0x01,0x00,0x01,0x02,0x00,0x00, //0x6a00~0x6a0f ................\r
+\r0x4E,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x98,0x01,0x01,0x00,0x01,0x04,0x00,0x00, //0x6a10~0x6a1f N...............\r
+\r0x9C,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x34,0x03,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a20~0x6a2f ........4.......\r
+\r0x4F,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x39,0x03,0x01,0x00,0x00,0x01,0x00,0x00, //0x6a30~0x6a3f O.......9.......\r
+\r0x52,0x03,0x01,0x00,0x01,0x04,0x00,0x00,0x70,0x01,0x01,0x00,0x00,0x07,0x00,0x00, //0x6a40~0x6a4f R.......p.......\r
+\r0x74,0x01,0x01,0x00,0x00,0x14,0x00,0x00,0x0F,0x02,0x00,0x00,0x00,0x27,0x00,0x00, //0x6a50~0x6a5f t............'..\r
+\r0x0B,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x11,0x04,0x01,0x00,0x00,0x27,0x00,0x00, //0x6a60~0x6a6f .....'.......'..\r
+\r0x17,0x04,0x01,0x00,0x00,0x27,0x00,0x00,0x1D,0x04,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a70~0x6a7f .....'..........\r
+\r0x7B,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7C,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a80~0x6a8f {.......|.......\r
+\r0x50,0x03,0x01,0x00,0x01,0x01,0x00,0x00,0x64,0x01,0x01,0x00,0x01,0x01,0x00,0x00, //0x6a90~0x6a9f P.......d.......\r
+\r0x7D,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x7E,0x01,0x01,0x00,0x00,0x0E,0x00,0x00, //0x6aa0~0x6aaf }.......~.......\r
+\r0xCF,0x02,0x00,0x00,0x00,0x04,0x00,0x00,0xD9,0x02,0x00,0x00,0x00,0x02,0x00,0x00, //0x6ab0~0x6abf ................\r
+\r0x80,0x01,0x01,0x00,0x00,0x01,0x00,0x00,0x10,0x03,0x00,0x00,0x00,0x38,0x00,0x00, //0x6ac0~0x6acf .............8..\r
+\r0x49,0x03,0x00,0x00,0x01,0x01,0x00,0x00,0x3A,0x03,0x01,0x00,0x10,0x18,0x45,0x46, //0x6ad0~0x6adf I.......:.....EF\r
+\r0x47,0x48,0x49,0x4A,0x15,0x1A,0x39,0x1C,0x1D,0x1E,0x00,0x20,0x00,0x22,0x26,0x28, //0x6ae0~0x6aef GHIJ..9......"&(\r
+\r0x29,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x4D,0x4E,0x51, //0x6af0~0x6aff )*..........LMNQ\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43, //0x6b00~0x6b0f ...............C\r
+\r0x00,0x14,0x00,0x00,0x00,0x00,0x52,0x53,0x00,0x00,0x00,0x34,0x4B,0x00,0x00,0x00, //0x6b10~0x6b1f ......RS...4K...\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00, //0x6b20~0x6b2f ..............8.\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b30~0x6b3f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x50,0x00,0x00,0x00,0x37,0x05,0x06,0x07,0x08, //0x6b40~0x6b4f ......OP...7....\r
+\r0x09,0x0A,0x0B,0x0C,0x0D,0x00,0x17,0x19,0x33,0x00,0x00,0x00,0x01,0x02,0x03,0x04, //0x6b50~0x6b5f ........3.......\r
+\r0x00,0x00,0x0E,0x00,0x31,0x32,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b60~0x6b6f ....124.........\r
+\r0x00,0x00,0x00,0x00,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b70~0x6b7f ....+,-./0......\r
+\r0x00,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, //0x6b80~0x6b8f .5.............T\r
+\r0x44,0x24,0x23,0x25,0x27,0x36,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6b90~0x6b9f D$#%'6B.........\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6ba0~0x6baf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bb0~0x6bbf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6bc0~0x6bcf ................\r
+\r0x00,0x00,0x3F,0x3E,0x3D,0x3C,0x3B,0x3A,0x13,0x12,0x11,0x0F,0xC0,0x6C,0x00,0x00, //0x6bd0~0x6bdf ..?>=<;:.....l..\r
+\r0x00,0x00,0x02,0x00,0xC8,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0xE8,0x02,0x01,0x00, //0x6be0~0x6bef ................\r
+\r0xE9,0x02,0x01,0x00,0x90,0x00,0x01,0x00,0xE0,0x01,0x01,0x00,0xFC,0x01,0x01,0x00, //0x6bf0~0x6bff ................\r
+\r0x18,0x02,0x01,0x00,0x34,0x02,0x01,0x00,0x50,0x02,0x01,0x00,0x52,0x02,0x01,0x00, //0x6c00~0x6c0f ....4...P...R...\r
+\r0x54,0x02,0x01,0x00,0x56,0x02,0x01,0x00,0x58,0x02,0x01,0x00,0x5C,0x02,0x01,0x00, //0x6c10~0x6c1f T...V...X.......\r
+\r0x60,0x02,0x01,0x00,0x62,0x02,0x01,0x00,0x63,0x02,0x01,0x00,0xC9,0x44,0x00,0x00, //0x6c20~0x6c2f `...b...c....D..\r
+\r0x01,0x00,0x00,0x00,0xF7,0x02,0x01,0x00,0xF8,0x02,0x01,0x00,0x90,0x00,0x01,0x00, //0x6c30~0x6c3f ................\r
+\r0x64,0x02,0x01,0x00,0x80,0x02,0x01,0x00,0x9C,0x02,0x01,0x00,0xB8,0x02,0x01,0x00, //0x6c40~0x6c4f d...............\r
+\r0xD4,0x02,0x01,0x00,0xD6,0x02,0x01,0x00,0xD8,0x02,0x01,0x00,0xDA,0x02,0x01,0x00, //0x6c50~0x6c5f ................\r
+\r0xDC,0x02,0x01,0x00,0xE0,0x02,0x01,0x00,0xE4,0x02,0x01,0x00,0xE6,0x02,0x01,0x00, //0x6c60~0x6c6f ................\r
+\r0xE7,0x02,0x01,0x00,0xD1,0x44,0x00,0x00,0x08,0x6D,0x00,0x00,0x1C,0x03,0x01,0x00, //0x6c70~0x6c7f .....D...m......\r
+\r0x2C,0x03,0x01,0x00,0x02,0x64,0x00,0x00,0x1E,0x03,0x01,0x00,0x2D,0x03,0x01,0x00, //0x6c80~0x6c8f ,....d......-...\r
+\r0x02,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6c90~0x6c9f .d..............\r
+\r0x3D,0x08,0x00,0x00,0x9D,0x35,0x00,0x00,0xCD,0x46,0x00,0x00,0x25,0x2D,0x00,0x00, //0x6ca0~0x6caf =....5...F..%-..\r
+\r0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6cb0~0x6cbf ................\r
+\r0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56,0x65,0x72,0x5F,0x44,0x65,0x62,0x75,0x67, //0x6cc0~0x6ccf ..MooreVer_Debug\r
+\r0x56,0x5F,0x37,0x39,0x5F,0x52,0x65,0x6C,0x65,0x61,0x73,0x65,0x56,0x5F,0x33,0x5F, //0x6cd0~0x6cdf V_79_ReleaseV_3_\r
+\r0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x6ce0~0x6cef DATA_Nov.20.2020\r
+\r0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x5F,0x31, //0x6cf0~0x6cff _TIME_17:18:42_1\r
+\r0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x20,0x20,0x4D,0x6F,0x6F,0x72,0x65,0x56, //0x6d00~0x6d0f 7520......MooreV\r
+\r0x65,0x72,0x5F,0x4C,0x49,0x42,0x5F,0x44,0x41,0x54,0x41,0x5F,0x4E,0x6F,0x76,0x20, //0x6d10~0x6d1f er_LIB_DATA_Nov.\r
+\r0x32,0x30,0x20,0x32,0x30,0x32,0x30,0x5F,0x54,0x49,0x4D,0x45,0x5F,0x31,0x37,0x3A, //0x6d20~0x6d2f 20.2020_TIME_17:\r
+\r0x31,0x39,0x3A,0x32,0x35,0x5F,0x31,0x37,0x35,0x32,0x30,0x20,0x20,0x00,0x00,0x00, //0x6d30~0x6d3f 19:25_17520.....\r
+\r0x60,0x6D,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x01,0x00,0x00,0xA8,0x00,0x00,0x00, //0x6d40~0x6d4f `m..............\r
+\r0x68,0x6E,0x00,0x00,0x08,0x01,0x01,0x00,0x28,0x06,0x00,0x00,0xC4,0x00,0x00,0x00, //0x6d50~0x6d5f hn......(.......\r
+\r0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d60~0x6d6f ................\r
+\r0x0E,0x20,0x64,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00, //0x6d70~0x6d7f ..d.............\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d80~0x6d8f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6d90~0x6d9f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6da0~0x6daf ................\r
+\r0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x00, //0x6db0~0x6dbf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dc0~0x6dcf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6dd0~0x6ddf ................\r
+\r0x00,0x00,0x00,0x02,0xFF,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6de0~0x6def ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, //0x6df0~0x6dff ......U.........\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e00~0x6e0f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e10~0x6e1f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, //0x6e20~0x6e2f ................\r
+\r0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0x04,0x01,0x00, //0x6e30~0x6e3f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x6e40~0x6e4f ................\r
+\r0x00,0x00,0x00,0x00,0x0E,0x28,0x02,0x00,0x0C,0x00,0x01,0x02,0x03,0x04,0x05,0x06, //0x6e50~0x6e5f .....(..........\r
+\r0x07,0x08,0x09,0x0A,0x0B,0x0D,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e60~0x6e6f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e70~0x6e7f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e80~0x6e8f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6e90~0x6e9f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ea0~0x6eaf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6eb0~0x6ebf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ec0~0x6ecf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ed0~0x6edf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ee0~0x6eef ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ef0~0x6eff ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f00~0x6f0f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f10~0x6f1f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f20~0x6f2f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f30~0x6f3f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f40~0x6f4f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f50~0x6f5f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f60~0x6f6f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f70~0x6f7f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f80~0x6f8f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6f90~0x6f9f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fa0~0x6faf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fb0~0x6fbf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fc0~0x6fcf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fd0~0x6fdf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6fe0~0x6fef ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x6ff0~0x6fff ................\r
+\r0x55,0x46,0x4F,0x55,0x46,0x4F,0x55,0x46,0x4F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7000~0x700f UFOUFOUFO.......\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7010~0x701f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7020~0x702f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7030~0x703f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7040~0x704f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7050~0x705f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7060~0x706f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7070~0x707f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7080~0x708f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7090~0x709f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70a0~0x70af ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70b0~0x70bf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70c0~0x70cf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70d0~0x70df ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70e0~0x70ef ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x70f0~0x70ff ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7100~0x710f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7110~0x711f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7120~0x712f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7130~0x713f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7140~0x714f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7150~0x715f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7160~0x716f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7170~0x717f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7180~0x718f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x7190~0x719f ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71a0~0x71af ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71b0~0x71bf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71c0~0x71cf ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71d0~0x71df ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71e0~0x71ef ................\r
+\r0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //0x71f0~0x71ff ................\r
+\r0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x7200~0x720f chp_cfg_mark...W\r
+\r0x33,0x32,0x2D,0x41,0x38,0x36,0x2D,0x47,0x31,0x34,0x33,0x32,0x42,0x00,0x00,0x00, //0x7210~0x721f 32-A86-G1432B...\r
+\r0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x00,0x4F,0x00,0x16, //0x7220~0x722f .............O..\r
+\r0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x7230~0x723f .id:ffffffffffff\r
+\r0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x7240~0x724f .....Nov.20.2020\r
+\r0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x7250~0x725f .17:18:42....add\r
+\r0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x7260~0x726f :..-.K..........\r
+\r0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x7270~0x727f ................\r
+\r0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x7280~0x728f .....^.<.......U\r
+\r0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x28,0x00,0x78,0x00,0x04,0x1E,0x00, //0x7290~0x729f FO...(.!.(.x....\r
+\r0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0x8C,0x00,0x00,0x00,0x01,0x00, //0x72a0~0x72af ................\r
+\r0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x72b0~0x72bf ....'.....,.(..d\r
+\r0x00,0x0F,0x0F,0x00,0x01,0x1E,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x72c0~0x72cf ......P........P\r
+\r0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x72d0~0x72df roVerKey........\r
+\r0x00,0x0C,0x00,0x04,0x05,0x04,0x05,0x19,0x19,0xD0,0x07,0xFE,0x00,0x34,0x00,0x00, //0x72e0~0x72ef .............4..\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x72f0~0x72ff ................\r
+\r0x00,0x00,0x00,0x00,0x30,0x46,0x32,0x46,0x48,0x00,0xBE,0x00,0xB8,0x01,0x90,0x01, //0x7300~0x730f ....0F2FH.......\r
+\r0x01,0x00,0x00,0xA0,0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70, //0x7310~0x731f .......8.8.T.T.p\r
+\r0x00,0x70,0x00,0x8C,0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x00,0x00,0xA0, //0x7320~0x732f .p..............\r
+\r0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70,0x00,0x70,0x00,0x8C, //0x7330~0x733f ...8.8.T.T.p.p..\r
+\r0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0, //0x7340~0x734f .........n......\r
+\r0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0, //0x7350~0x735f .,...........X..\r
+\r0x0F,0xBC,0x02,0xA0,0x0F,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C,0x01,0xA0, //0x7360~0x736f .............,..\r
+\r0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0,0x0F,0xBC,0x02,0xA0, //0x7370~0x737f .........X......\r
+\r0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7380~0x738f ...........-----\r
+\r0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7390~0x739f ----------------\r
+\r0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x73a0~0x73af ----------------\r
+\r0x2D,0x2D,0x2D,0x2D,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14, //0x73b0~0x73bf ----............\r
+\r0x13,0x12,0x11,0x10,0x0F,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x73c0~0x73cf ................\r
+\r0x05,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0xDD,0xDE,0xDF,0xE0,0xE1, //0x73d0~0x73df ................\r
+\r0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1, //0x73e0~0x73ef ................\r
+\r0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x00, //0x73f0~0x73ff ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7400~0x740f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7410~0x741f ................\r
+\r0x00,0x01,0x00,0x00,0x14,0x00,0x00,0x09,0x02,0x0A,0x03,0x0B,0x04,0x0D,0x05,0x08, //0x7420~0x742f ................\r
+\r0x06,0x07,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x7430~0x743f ..dd............\r
+\r0x01,0x01,0x01,0x01,0x64,0x64,0x0C,0x64,0x64,0x0F,0x64,0x64,0x64,0x64,0x64,0x64, //0x7440~0x744f ....dd.dd.dddddd\r
+\r0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7450~0x745f dddddd..........\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7460~0x746f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7470~0x747f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7480~0x748f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7490~0x749f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74a0~0x74af ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74b0~0x74bf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74c0~0x74cf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74d0~0x74df ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74e0~0x74ef ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x74f0~0x74ff ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7500~0x750f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7510~0x751f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7520~0x752f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7530~0x753f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7540~0x754f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7550~0x755f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7560~0x756f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7570~0x757f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7580~0x758f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7590~0x759f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75a0~0x75af ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75b0~0x75bf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75c0~0x75cf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75d0~0x75df ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x75e0~0x75ef ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09, //0x75f0~0x75ff .............U..\r
+\r0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x57, //0x7600~0x760f chp_cfg_mark...W\r
+\r0x33,0x32,0x2D,0x41,0x38,0x36,0x2D,0x47,0x31,0x35,0x31,0x33,0x42,0x2D,0x30,0x31, //0x7610~0x761f 32-A86-G1513B-01\r
+\r0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x01,0x02,0x01,0x4F,0x00,0x16, //0x7620~0x762f .............O..\r
+\r0x00,0x69,0x64,0x3A,0x66,0x65,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x7630~0x763f .id:feffffffffff\r
+\r0x00,0x00,0x00,0x00,0x00,0x4E,0x6F,0x76,0x20,0x32,0x30,0x20,0x32,0x30,0x32,0x30, //0x7640~0x764f .....Nov.20.2020\r
+\r0x00,0x31,0x37,0x3A,0x31,0x38,0x3A,0x34,0x32,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x7650~0x765f .17:18:42....add\r
+\r0x3A,0x01,0x01,0x2D,0x01,0x4B,0x02,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x01, //0x7660~0x766f :..-.K..........\r
+\r0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0xC8,0x00,0x01,0x00,0xF0, //0x7670~0x767f ................\r
+\r0x00,0xF0,0x00,0x90,0x01,0x5E,0x01,0x3C,0x00,0xC2,0x01,0x01,0x01,0x00,0x01,0x55, //0x7680~0x768f .....^.<.......U\r
+\r0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x28,0x00,0x78,0x00,0x04,0x1E,0x00, //0x7690~0x769f FO...(.!.(.x....\r
+\r0x02,0xA0,0xFA,0x04,0x08,0x02,0x02,0xC8,0x0A,0x14,0x8C,0x00,0x00,0x00,0x01,0x00, //0x76a0~0x76af ................\r
+\r0x0A,0xD0,0x07,0x10,0x27,0x03,0xE8,0x03,0x01,0x04,0x2C,0x01,0x28,0xF4,0x01,0x64, //0x76b0~0x76bf ....'.....,.(..d\r
+\r0x00,0x0F,0x0F,0x00,0x01,0x1E,0x50,0x00,0xA0,0x0F,0x0F,0x00,0x00,0x01,0x03,0x50, //0x76c0~0x76cf ......P........P\r
+\r0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF,0xFE,0x00,0x14,0x00, //0x76d0~0x76df roVerKey........\r
+\r0x00,0x0C,0x00,0x04,0x05,0x04,0x05,0x19,0x19,0xD0,0x07,0xFE,0x00,0x34,0x00,0x00, //0x76e0~0x76ef .............4..\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x76f0~0x76ff ................\r
+\r0x00,0x00,0x00,0x00,0x30,0x46,0x32,0x46,0x48,0x00,0xBE,0x00,0xB8,0x01,0x90,0x01, //0x7700~0x770f ....0F2FH.......\r
+\r0x01,0x00,0x00,0xA0,0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70, //0x7710~0x771f .......8.8.T.T.p\r
+\r0x00,0x70,0x00,0x8C,0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x00,0x00,0xA0, //0x7720~0x772f .p..............\r
+\r0x0F,0x1C,0x00,0x38,0x00,0x38,0x00,0x54,0x00,0x54,0x00,0x70,0x00,0x70,0x00,0x8C, //0x7730~0x773f ...8.8.T.T.p.p..\r
+\r0x00,0x8C,0x00,0xA8,0x00,0xA8,0x00,0xC4,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0, //0x7740~0x774f .........n......\r
+\r0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0, //0x7750~0x775f .,...........X..\r
+\r0x0F,0xBC,0x02,0xA0,0x0F,0x0A,0x00,0xA0,0x0F,0xC8,0x00,0xA0,0x0F,0x2C,0x01,0xA0, //0x7760~0x776f .............,..\r
+\r0x0F,0x90,0x01,0xA0,0x0F,0xF4,0x01,0xA0,0x0F,0x58,0x02,0xA0,0x0F,0xBC,0x02,0xA0, //0x7770~0x777f .........X......\r
+\r0x0F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7780~0x778f ...........-----\r
+\r0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x7790~0x779f ----------------\r
+\r0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, //0x77a0~0x77af ----------------\r
+\r0x2D,0x2D,0x2D,0x2D,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18,0x17,0x16,0x15,0x14, //0x77b0~0x77bf ----............\r
+\r0x13,0x12,0x11,0x10,0x0F,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05, //0x77c0~0x77cf ................\r
+\r0x05,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0xDD,0xDE,0xDF,0xE0,0xE1, //0x77d0~0x77df ................\r
+\r0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1, //0x77e0~0x77ef ................\r
+\r0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x00, //0x77f0~0x77ff ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7800~0x780f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7810~0x781f ................\r
+\r0x00,0x01,0x00,0x00,0x14,0x00,0x01,0x09,0x02,0x0A,0x03,0x0B,0x04,0x0D,0x05,0x08, //0x7820~0x782f ................\r
+\r0x06,0x07,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x7830~0x783f ..dd............\r
+\r0x01,0x01,0x01,0x01,0x64,0x64,0x0C,0x64,0x64,0x0F,0x64,0x64,0x64,0x64,0x64,0x64, //0x7840~0x784f ....dd.dd.dddddd\r
+\r0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7850~0x785f dddddd..........\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7860~0x786f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7870~0x787f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7880~0x788f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7890~0x789f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78a0~0x78af ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78b0~0x78bf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78c0~0x78cf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78d0~0x78df ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78e0~0x78ef ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x78f0~0x78ff ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7900~0x790f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7910~0x791f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7920~0x792f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7930~0x793f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7940~0x794f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7950~0x795f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7960~0x796f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7970~0x797f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7980~0x798f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x7990~0x799f ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79a0~0x79af ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79b0~0x79bf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79c0~0x79cf ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79d0~0x79df ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x79e0~0x79ef ................\r
+\r0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x55,0x09,0x09 //0x7a00~0x79ff \r
+\r};\r
+#endif\r
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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 <=<Z..........<.
+0x78,0x00,0x78,0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x0A,0x00,0xA0,0x0F,0xC8,0x00, //0x0300~0x030f x.x.............
+0xA0,0x0F,0x2C,0x01,0xA0,0x0F,0x90,0x01,0xA0,0x0F,0x0E,0x0C,0x0A,0x0A,0x0A,0x0A, //0x0310~0x031f ..,.............
+0x0A,0x0A,0x0A,0x0A,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x1B,0x1A,0x19,0x18, //0x0320~0x032f ....#"!.........
+0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08, //0x0330~0x033f ................
+0x07,0x06,0x05,0x04,0x03,0x02,0x01,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,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A, //0x0360~0x036f ................
+0x0A,0x0A,0x04,0x02,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8, //0x0370~0x037f ................
+0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8, //0x0380~0x038f ................
+0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,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,0x00,0x00,0x00,0x01,0x14,0x00,0xF6,0xFF,0x00, //0x03b0~0x03bf ................
+0x01,0x03,0x02,0x05,0x04,0x07,0x06,0x0B,0x0D,0x64,0x64,0x64,0x64,0x64,0x64,0x64, //0x03c0~0x03cf .........ddddddd
+0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x08,0x32,0x32,0x32,0x32, //0x03d0~0x03df ddddddddddd.2222
+0x00,0x00,0x64,0x00,0x82,0x00,0xA0,0x00,0x78,0x00,0x64,0x03,0x96,0x00,0x01,0x00, //0x03e0~0x03ef ..d.....x.d.....
+0x16,0x1E,0x00,0x00,0x00,0x06,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE8, //0x03f0~0x03ff ................
+0x03,0x64,0x00,0x64,0x00,0x58,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0x0400~0x040f .d.d.X..........
+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,0x68,0x04,0x01,0x00, //0x0980~0x098f .........HpGh...
+0x00,0x48,0x70,0x47,0x68,0x04,0x01,0x00,0x75,0x46,0xFF,0xF7,0xF9,0xFF,0xAE,0x46, //0x0990~0x099f .HpGh...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,0xC8,0x00,0x01,0x00,0x8A,0x03,0x01,0x00,0x98,0x03,0x01,0x00, //0x0a30~0x0a3f ................
+0xA8,0x00,0x01,0x00,0xF0,0xB5,0x94,0x46,0x22,0x4A,0x87,0xB0,0x54,0x78,0x15,0x78, //0x0a40~0x0a4f .......F"J..Tx.x
+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,0x20,0x3B, //0x0a60~0x0a6f ...#.".@..,..K.;
+0xDB,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,0xC0,0x02,0x00,0x00,0x7C,0x00,0x01,0x00,0x86,0x00,0x01,0x00, //0x0ad0~0x0adf ........|.......
+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 ....@......(....
+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.<N.-...%
+0x01,0xE0,0x00,0x2D,0x22,0xD0,0x02,0x20,0x39,0x4F,0x00,0x90,0x38,0x7A,0x39,0x49, //0x19f0~0x19ff ...-"...9O..8z9I
+0x40,0x08,0x40,0x00,0x38,0x72,0x01,0x20,0x08,0x70,0x02,0xF0,0x8D,0xFF,0x28,0x46, //0x1a00~0x1a0f @.@.8r...p....(F
+0x03,0xF0,0x7E,0xF9,0x03,0xF0,0x80,0xFA,0x02,0xF0,0xE6,0xF9,0x01,0x20,0x03,0xF0, //0x1a10~0x1a1f ..~.............
+0xC7,0xFB,0x01,0x20,0x03,0xF0,0xD2,0xFB,0x03,0xF0,0x98,0xFC,0x03,0xF0,0xA2,0xFC, //0x1a20~0x1a2f ................
+0x03,0xF0,0x4E,0xFB,0x00,0x20,0x03,0xF0,0x5B,0xFB,0x33,0xE0,0xF0,0x68,0x00,0x78, //0x1a30~0x1a3f ..N.....[.3..h.x
+0xDA,0xE7,0x29,0x48,0x64,0x1C,0x41,0x7D,0xE4,0xB2,0x72,0x69,0x00,0x98,0x01,0xF0, //0x1a40~0x1a4f ..)Hd.A}..ri....
+0xA9,0xF9,0x00,0x20,0x71,0x69,0x01,0xF0,0xD7,0xF9,0x24,0x48,0x00,0x99,0x01,0x2C, //0x1a50~0x1a5f ....qi....$H...,
+0x04,0xD0,0x01,0xF0,0x83,0xFA,0x01,0x28,0x03,0xD0,0x09,0xE0,0x01,0xF0,0x6E,0xFA, //0x1a60~0x1a6f .......(......n.
+0x06,0xE0,0x1E,0x4A,0x29,0x46,0x00,0x98,0x01,0xF0,0x3E,0xFA,0x01,0x28,0x03,0xD0, //0x1a70~0x1a7f ...J)F....>..(..
+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 ..<I.x.)]..(#.9I
+0x89,0x78,0x01,0x29,0x1F,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46,0x06,0x22,0x51,0x43, //0x1ff0~0x1fff .x.)...(4.)F."QC
+0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54,0x28,0x46,0x06,0x21, //0x2000~0x200f b........CbT(F.!
+0x48,0x43,0x84,0x46,0x00,0x19,0x81,0x78,0x32,0x79,0x09,0x07,0x09,0x0F,0x12,0x01, //0x2010~0x201f HC.F...x2y......
+0x11,0x43,0x81,0x70,0x2C,0x49,0x89,0x7B,0x00,0x29,0x24,0xD0,0x04,0x9B,0x00,0x9A, //0x2020~0x202f .C.p,I.{.)$.....
+0x71,0x88,0x9A,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C,0xEA,0x00, //0x2030~0x203f q..Z#.(F.!HC!...
+0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x22,0x49,0x00,0x98,0x41,0x18,0x04,0x98, //0x2040~0x204f ....@1!T"I..A...
+0x2E,0x31,0x10,0x18,0x08,0x22,0x02,0x90,0xFE,0xF7,0x8E,0xF8,0x02,0x98,0x02,0x21, //0x2050~0x205f .1...".........!
+0x41,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C,0x89,0x06,0x89,0x0E, //0x2060~0x206f Aq..(F.!HC!.....
+0x80,0x31,0x21,0x54,0xCA,0xE7,0x04,0x9A,0x00,0x99,0x51,0x5A,0x72,0x88,0x63,0x46, //0x2070~0x207f .1!T......QZr.cF
+0xE3,0x5C,0x8E,0x04,0x9B,0x09,0x9B,0x01,0xB6,0x0E,0x33,0x43,0x66,0x46,0xA3,0x55, //0x2080~0x208f ..........3CfF.U
+0x41,0x70,0x81,0x78,0x13,0x05,0x09,0x09,0x09,0x01,0x1B,0x0F,0x19,0x43,0x81,0x70, //0x2090~0x209f Ap.x.........C.p
+0x6D,0x1C,0xC2,0x70,0xED,0xB2,0x7F,0x1C,0x3F,0x06,0x3F,0x0E,0x8F,0xD0,0x09,0x48, //0x20a0~0x20af m..p....?.?....H
+0x81,0x78,0x69,0x1A,0x01,0x70,0x09,0x49,0x0A,0x7A,0x01,0x99,0x0A,0x70,0x01,0x99, //0x20b0~0x20bf .xi..p.I.z...p..
+0x82,0x79,0x4A,0x70,0x01,0x78,0x01,0x98,0x81,0x70,0x05,0xB0,0xF0,0xBD,0x00,0x00, //0x20c0~0x20cf .yJp.x...p......
+0x5F,0x04,0x01,0x00,0x98,0x03,0x01,0x00,0x60,0x02,0x00,0x00,0x8A,0x03,0x01,0x00, //0x20d0~0x20df _.......`.......
+0x02,0x49,0x40,0x00,0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00,0xA4,0x63,0x00,0x00, //0x20e0~0x20ef .I@..i.^pG...c..
+0x04,0x49,0xC0,0x00,0x00,0xB5,0x40,0x18,0x20,0x30,0x00,0x7B,0x00,0xF0,0x04,0xF8, //0x20f0~0x20ff .I....@..0.{....
+0x00,0xBD,0x00,0x00,0x98,0x03,0x01,0x00,0x03,0x49,0x00,0xB5,0x80,0x00,0x40,0x18, //0x2100~0x210f .........I....@.
+0x00,0x7D,0xFF,0xF7,0xE5,0xFF,0x00,0xBD,0x98,0x03,0x01,0x00,0xF0,0xB5,0x28,0x21, //0x2110~0x211f .}............(!
+0x13,0x4A,0x41,0x43,0x8A,0x18,0xD1,0x68,0x13,0x6A,0x0E,0x78,0x11,0x49,0x19,0x80, //0x2120~0x212f .JAC...h.j.x.I..
+0x00,0x25,0x53,0x6A,0x49,0x42,0x19,0x80,0x29,0x46,0x11,0xE0,0xD3,0x69,0x4C,0x00, //0x2130~0x213f .%SjIB..)F...iL.
+0x1B,0x5F,0x14,0x6A,0x00,0x27,0xE7,0x5F,0x9F,0x42,0x00,0xDD,0x23,0x80,0x54,0x6A, //0x2140~0x214f ._.j.'._.B..#.Tj
+0x00,0x27,0xE7,0x5F,0x9F,0x42,0x01,0xDA,0x23,0x80,0x0D,0x46,0x49,0x1C,0xC9,0xB2, //0x2150~0x215f .'._.B..#..FI...
+0xB1,0x42,0xEB,0xD3,0x00,0x28,0x01,0xD1,0x03,0x48,0x45,0x71,0xF0,0xBD,0x00,0x00, //0x2160~0x216f .B...(...HEq....
+0xA4,0x63,0x00,0x00,0x20,0x4E,0x00,0x00,0x98,0x03,0x01,0x00,0x10,0xB5,0x00,0x20, //0x2170~0x217f .c...N..........
+0x00,0xF0,0xD4,0xF9,0xFE,0xF7,0xDC,0xFF,0x00,0x20,0xFF,0xF7,0xC7,0xFF,0x00,0xF0, //0x2180~0x218f ................
+0xAD,0xFA,0xFE,0xF7,0xF9,0xFE,0x00,0x20,0x00,0xF0,0xE2,0xFC,0xFE,0xF7,0x0C,0xFD, //0x2190~0x219f ................
+0x10,0xBD,0x00,0x00,0xF0,0xB5,0x25,0x4A,0xC0,0x00,0x82,0x18,0x24,0x4B,0x18,0x20, //0x21a0~0x21af ......%J....$K..
+0x10,0x5E,0x1B,0x79,0x16,0x32,0x04,0x2B,0x01,0xD1,0x00,0x20,0x10,0x5E,0x21,0x4A, //0x21b0~0x21bf .^.y.2.+.....^!J
+0x20,0x4C,0x92,0x7F,0x00,0x27,0x55,0x08,0x22,0x46,0x22,0x32,0x56,0x79,0x12,0x79, //0x21c0~0x21cf .L...'U."F"2Vy.y
+0x36,0x02,0x16,0x43,0x20,0x34,0x22,0x78,0x2B,0x46,0x52,0x08,0x46,0x33,0xB2,0x1A, //0x21d0~0x21df 6..C.4"x+FR.F3..
+0x83,0x42,0x03,0xDA,0x14,0x46,0x46,0x3C,0x84,0x42,0x12,0xDC,0x83,0x42,0x05,0xDB, //0x21e0~0x21ef .B...FF<.B...B..
+0x40,0x1B,0x02,0xB2,0x14,0x48,0x44,0x7E,0x03,0x7E,0x05,0xE0,0x10,0x1A,0x02,0xB2, //0x21f0~0x21ff @....HD~.~......
+0x11,0x48,0x80,0x1E,0x44,0x7F,0x03,0x7F,0x20,0x06,0x00,0x14,0x18,0x43,0x46,0x2A, //0x2200~0x220f .H..D........CF*
+0x01,0xD3,0x0F,0x80,0xF0,0xBD,0x0C,0x4B,0xDB,0x1E,0x9B,0x7E,0x00,0x28,0x05,0xDA, //0x2210~0x221f .......K...~.(..
+0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0x05,0xDC,0x05,0xE0,0x53,0x43,0xC0,0x1A, //0x2220~0x222f SC.....(....SC..
+0x00,0xB2,0x00,0x28,0x00,0xDA,0x00,0x20,0x08,0x80,0xF0,0xBD,0x98,0x03,0x01,0x00, //0x2230~0x223f ...(............
+0x60,0x02,0x00,0x00,0x9C,0x02,0x01,0x00,0xA3,0x03,0x00,0x00,0xF0,0xB5,0x0D,0x46, //0x2240~0x224f `..............F
+0x26,0x49,0xC0,0x00,0x41,0x18,0x26,0x48,0x18,0x26,0x42,0x7E,0x03,0x7E,0x10,0x02, //0x2250~0x225f &I..A.&H.&B~.~..
+0x23,0x4A,0x18,0x43,0xD2,0x1E,0x14,0x79,0x22,0x4A,0x16,0x23,0x92,0x7F,0xCB,0x5E, //0x2260~0x226f #J.C...y"J.#...^
+0x8E,0x5F,0x52,0x08,0x01,0x21,0x46,0x32,0x85,0xB0,0x04,0x2C,0x26,0xD0,0x1C,0x46, //0x2270~0x227f ._R..!F2...,&..F
+0xB2,0x42,0x00,0xDB,0x00,0x21,0x50,0x22,0x51,0x43,0x19,0x4A,0x63,0x3A,0x8E,0x18, //0x2280~0x228f .B...!P"QC.Jc:..
+0xFF,0x36,0x0A,0x21,0x1B,0x36,0xFE,0xF7,0xDC,0xF9,0x00,0x22,0x6F,0x46,0x51,0x1C, //0x2290~0x229f .6.!.6....."oFQ.
+0x03,0x46,0x4B,0x43,0x52,0x00,0xBB,0x52,0xCA,0xB2,0x0A,0x2A,0xF7,0xD3,0x00,0x21, //0x22a0~0x22af .FKCR..R...*...!
+0x48,0x00,0x38,0x5A,0xA0,0x42,0x13,0xDB,0x00,0x20,0x28,0x5E,0x71,0x56,0x48,0x43, //0x22b0~0x22bf H.8Z.B....(^qVHC
+0x0A,0x21,0xFE,0xF7,0xD0,0xF9,0x28,0x80,0x05,0xB0,0xF0,0xBD,0x08,0x48,0x34,0x46, //0x22c0~0x22cf .!....(......H4F
+0x80,0x1E,0x46,0x7F,0x07,0x7F,0x30,0x02,0x38,0x43,0x9A,0x42,0xD2,0xDA,0xD2,0xE7, //0x22d0~0x22df ..F...0.8C.B....
+0x49,0x1C,0xC9,0xB2,0x0A,0x29,0xE3,0xD3,0x00,0x20,0xEC,0xE7,0x98,0x03,0x01,0x00, //0x22e0~0x22ef I....)..........
+0x63,0x02,0x00,0x00,0x9C,0x02,0x01,0x00,0xF7,0xB5,0x28,0x49,0x82,0xB0,0xC9,0x7A, //0x22f0~0x22ff c.........(I...z
+0x00,0x91,0x0E,0x21,0x41,0x43,0x26,0x4A,0xC0,0x00,0x89,0x18,0x80,0x18,0x04,0x46, //0x2300~0x230f ...!AC&J.......F
+0x02,0x46,0x3E,0x31,0x09,0x78,0x26,0x34,0x2E,0x32,0x36,0x30,0x03,0x29,0x28,0xD3, //0x2310~0x231f .F>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
--- /dev/null
+#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
--- /dev/null
+#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...<<B<
+0x2F,0x00,0xCA,0x00,0xA4,0x01,0x01,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x02f0~0x02ff /..........<.x.x
+0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x6E,0x00,0x96,0x00,0xC8,0x00,0xA0,0x0F,0x2C, //0x0300~0x030f .......n.......,
+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,0xF6,0xFF,0x10,0x00,0x0B,0x00,0x0D,0x02, //0x03b0~0x03bf ................
+0x08,0x03,0x07,0x04,0x06,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-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
--- /dev/null
+#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.....&.&...<<C<
+0x41,0x00,0x31,0x01,0xA4,0x01,0x01,0x00,0x00,0xA0,0x0F,0x3C,0x00,0x78,0x00,0x78, //0x02f0~0x02ff A.1........<.x.x
+0x00,0xB4,0x00,0xB4,0x00,0xF0,0x00,0x64,0x00,0x8C,0x00,0xC8,0x00,0xA0,0x0F,0x2C, //0x0300~0x030f .......d.......,
+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,0x2D,0x00,0xEC,0xFF,0x0B,0x09,0x01,0x0A, //0x03b0~0x03bf ........-.......
+0x02,0x0D,0x07,0x00,0x06,0x03,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,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
--- /dev/null
+#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<FK.......
+
+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,0xC8,0x00,0xF4,0x01,0xC8,0x00,0xA0, //0x0340~0x034f ................
+
+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,0x0A,0x00,0xF6,0xFF,0x0D,0x01,0x08,0x00,0x07,0x02,0x06,0x03,0x05,0x04, //0x0420~0x042f ................
+
+0x64,0x64,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x0430~0x043f dddd............
+
+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........<p
+
+0x28,0x78,0x01,0x28,0x01,0xD1,0x04,0xF0,0x0F,0xF8,0x03,0xF0,0x87,0xFD,0x06,0x48, //0x0c20~0x0c2f (x.(...........H
+
+0x06,0x70,0x06,0x48,0x2C,0x70,0xC4,0x72,0xF8,0xBD,0x00,0x00,0x87,0x00,0x01,0x00, //0x0c30~0x0c3f .p.H,p.r........
+
+0x80,0x02,0x00,0x00,0x8B,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0c40~0x0c4f ............,...
+
+0x70,0x47,0x00,0x00,0x10,0xB5,0x0C,0x48,0x00,0x22,0x01,0x78,0x41,0x70,0x16,0x21, //0x0c50~0x0c5f pG.....H.".xAp.!
+
+0x51,0x43,0x09,0x18,0x40,0x31,0x52,0x1C,0xCB,0x8D,0x12,0x06,0x0B,0x86,0x12,0x0E, //0x0c60~0x0c6f QC..@1R.........
+
+0xF5,0xD0,0x01,0x78,0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x2C,0x31,0x34,0x30, //0x0c70~0x0c7f ...x.)...F.",140
+
+0xFF,0xF7,0x7A,0xFA,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0, //0x0c80~0x0c8f ..z.....<.......
+
+0x07,0xF8,0x00,0xF0,0x41,0xF8,0x03,0xF0,0x7D,0xF9,0x03,0xF0,0xEB,0xF8,0x10,0xBD, //0x0c90~0x0c9f ....A...}.......
+
+0xF8,0xB5,0x19,0x49,0x17,0x48,0x49,0x78,0x86,0x88,0x00,0x29,0x03,0xD0,0x80,0x89, //0x0ca0~0x0caf ...I.HIx...)....
+
+0xB0,0x42,0x00,0xD2,0x06,0x46,0x00,0x24,0x27,0x46,0x14,0x48,0x07,0x55,0x20,0x46, //0x0cb0~0x0cbf .B...F.$'F.H.U.F
+
+0x00,0xF0,0xEE,0xFA,0x00,0x28,0x18,0xD0,0x0A,0x20,0x22,0x46,0x42,0x43,0x10,0x48, //0x0cc0~0x0ccf .....(...."FBC.H
+
+0x01,0x21,0x15,0x18,0xA9,0x70,0x84,0x20,0x0E,0x49,0x60,0x43,0x40,0x18,0x76,0x21, //0x0cd0~0x0cdf .!...p...I`C@.v!
+
+0x41,0x5E,0xB1,0x42,0x00,0xDD,0xAF,0x70,0x6F,0x70,0x20,0x46,0x00,0xF0,0xE2,0xF9, //0x0ce0~0x0cef A^.B...pop.F....
+
+0x01,0x28,0x02,0xD1,0x05,0x49,0x68,0x70,0x08,0x55,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x0cf0~0x0cff .(...Ihp.Ud....,
+
+0xDB,0xD3,0xF8,0xBD,0x1A,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x73,0x00,0x01,0x00, //0x0d00~0x0d0f ............s...
+
+0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0xF8,0xB5,0x00,0x24,0x27,0x4E,0x25,0x46, //0x0d10~0x0d1f ...........$'N%F
+
+0x20,0x46,0x00,0xF0,0xBD,0xFA,0x00,0x28,0x30,0xD0,0x0A,0x20,0x24,0x49,0x60,0x43, //0x0d20~0x0d2f .F.....(0...$I`C
+
+0x40,0x18,0x24,0x49,0x09,0x5D,0x01,0x29,0x00,0xD1,0x85,0x70,0x33,0x7A,0x0A,0x21, //0x0d30~0x0d3f @.$I.].)...p3z.!
+
+0x4B,0x43,0x81,0x78,0x01,0x29,0x0A,0xD0,0x1E,0x49,0x62,0x00,0x09,0x31,0x8D,0x52, //0x0d40~0x0d4f KC.x.)...Ib..1.R
+
+0x72,0x7A,0x0A,0x21,0x4A,0x43,0x01,0x78,0x00,0x29,0x10,0xD0,0x16,0xE0,0x19,0x4A, //0x0d50~0x0d5f rz.!JC.x.).....J
+
+0x61,0x00,0x09,0x32,0x57,0x5A,0x18,0x4A,0x12,0x88,0xBF,0x18,0x9F,0x42,0xEF,0xD2, //0x0d60~0x0d6f a..2WZ.J.....B..
+
+0x14,0x4B,0x85,0x70,0x09,0x33,0x5F,0x5A,0xBA,0x18,0x5A,0x52,0xE8,0xE7,0x41,0x78, //0x0d70~0x0d7f .K.p.3_Z..ZR..Ax
+
+0x01,0x29,0x08,0xD0,0x0F,0x48,0x61,0x00,0x40,0x1D,0x45,0x52,0x64,0x1C,0xE4,0xB2, //0x0d80~0x0d8f .)...Ha.@.ERd...
+
+0x02,0x2C,0xC5,0xD3,0xF8,0xBD,0x0B,0x4B,0x61,0x00,0x5B,0x1D,0x5F,0x5A,0x0A,0x4B, //0x0d90~0x0d9f .,.....Ka.[._Z.K
+
+0x1B,0x88,0xFB,0x18,0x93,0x42,0xF1,0xD2,0x45,0x70,0x06,0x4A,0x06,0x48,0x52,0x1D, //0x0da0~0x0daf .....B..Ep.J.HR.
+
+0x53,0x5A,0x00,0x88,0x18,0x18,0x50,0x52,0xE8,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0db0~0x0dbf SZ....PR........
+
+0x06,0x03,0x01,0x00,0x73,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x10,0xB5,0x14,0x21, //0x0dc0~0x0dcf ....s..........!
+
+0x04,0x48,0xFF,0xF7,0x3A,0xFC,0x04,0x48,0x02,0x49,0x42,0x79,0x0A,0x71,0x80,0x79, //0x0dd0~0x0ddf .H..:..H.IBy.q.y
+
+0x88,0x73,0x10,0xBD,0x06,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0, //0x0de0~0x0def .s..............
+
+0x95,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x2B,0xFC,0x40,0x1D,0xFF,0xF7, //0x0df0~0x0dff .......H..+.@...
+
+0x28,0xFC,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0e00~0x0e0f (..(...G........
+
+0xF0,0xB5,0x2F,0x48,0x85,0xB0,0x00,0x79,0x01,0x28,0x56,0xD1,0x2C,0x48,0x00,0x24, //0x0e10~0x0e1f ../H...y.(V.,H.$
+
+0x40,0x30,0x01,0x94,0xC1,0x79,0x0A,0x22,0x51,0x43,0x02,0x91,0x42,0x7E,0x2A,0x4B, //0x0e20~0x0e2f @0...y."QC..B~*K
+
+0x00,0x92,0x99,0x78,0x27,0x4F,0x91,0x42,0x00,0xD2,0x00,0x91,0x27,0x49,0x49,0x7B, //0x0e30~0x0e3f ...x'O.B....'II{
+
+0x01,0x29,0x03,0xD1,0x00,0x7F,0x0A,0x21,0x48,0x43,0x02,0x90,0x00,0x26,0x27,0xE0, //0x0e40~0x0e4f .).....!HC...&'.
+
+0xC0,0x78,0x70,0x43,0xC0,0xB2,0x03,0x90,0x01,0xF0,0xA0,0xFA,0x05,0x46,0x03,0x98, //0x0e50~0x0e5f .xpC.........F..
+
+0x40,0x1C,0xC0,0xB2,0x01,0xF0,0x9A,0xFA,0x28,0x18,0x05,0xB2,0x02,0x98,0x85,0x42, //0x0e60~0x0e6f @.......(......B
+
+0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD,0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42, //0x0e70~0x0e7f .....B.....,...B
+
+0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98,0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0, //0x0e80~0x0e8f ../Fd......B....
+
+0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24,0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2, //0x0e90~0x0e9f ...B...$.O..v...
+
+0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8,0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98, //0x0ea0~0x0eaf .H.x.B.../..9F..
+
+0xFF,0xF7,0xEA,0xFB,0xC0,0xB2,0x00,0xE0,0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3, //0x0eb0~0x0ebf .............B..
+
+0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x0ec0~0x0ecf .(..............
+
+0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x90,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0ed0~0x0edf `...........,...
+
+0x30,0xB5,0x12,0x4C,0x20,0x7D,0x01,0x28,0x1F,0xD1,0x11,0x4D,0x11,0x49,0x28,0x88, //0x0ee0~0x0eef 0..L.}.(...M.I(.
+
+0x09,0x88,0x88,0x42,0x07,0xD3,0x40,0x1A,0x28,0x80,0x20,0x78,0x00,0x28,0x04,0xD0, //0x0ef0~0x0eff ...B..@.(..x.(..
+
+0x00,0xF0,0x66,0xFA,0x01,0xE0,0x00,0x20,0x28,0x80,0x0B,0x48,0x40,0x7B,0x01,0x28, //0x0f00~0x0f0f ..f.....(..H@{.(
+
+0x0B,0xD1,0x28,0x88,0x00,0x28,0xA0,0x7D,0x03,0xD0,0xC0,0x28,0x05,0xD0,0xC0,0x20, //0x0f10~0x0f1f ..(..(.}...(....
+
+0x02,0xE0,0xE0,0x28,0x01,0xD0,0xE0,0x20,0xA0,0x75,0x30,0xBD,0x3C,0x03,0x01,0x00, //0x0f20~0x0f2f ...(.....u0.<...
+
+0x9E,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x2C,0x03,0x01,0x00,0x10,0xB5,0x15,0x4C, //0x0f30~0x0f3f ........,......L
+
+0xE0,0x79,0x21,0x7D,0xC0,0x06,0xC0,0x0F,0x01,0x29,0x18,0xD1,0x00,0x28,0x03,0xD0, //0x0f40~0x0f4f .y!}.....)...(..
+
+0x11,0x49,0xC9,0x79,0x01,0x29,0x13,0xD0,0xFF,0xF7,0x5A,0xFF,0xE1,0x79,0xEF,0x22, //0x0f50~0x0f5f .I.y.)....Z..y."
+
+0x11,0x40,0xC2,0x07,0xD2,0x0E,0x11,0x43,0xE1,0x71,0x01,0x28,0x07,0xD1,0x0A,0x48, //0x0f60~0x0f6f .@.....C.q.(...H
+
+0x1E,0x38,0x41,0x7E,0x02,0x7E,0x08,0x02,0x08,0x49,0x10,0x43,0x08,0x80,0x10,0xBD, //0x0f70~0x0f7f .8A~.~...I.C....
+
+0x07,0x49,0x00,0x22,0x49,0x6A,0x8A,0x5E,0x06,0x49,0x89,0x88,0x8A,0x42,0xE5,0xDA, //0x0f80~0x0f8f .I."Ij.^.I...B..
+
+0x00,0x20,0xE3,0xE7,0x3C,0x03,0x01,0x00,0xC0,0x02,0x00,0x00,0x9E,0x00,0x01,0x00, //0x0f90~0x0f9f ....<...........
+
+0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00,0x70,0xB5,0x13,0x4E,0xFF,0x22,0x30,0x46, //0x0fa0~0x0faf .k......p..N."0F
+
+0x34,0x78,0x08,0x21,0x1C,0x30,0xFF,0xF7,0x23,0xFB,0x00,0x2C,0x1B,0xD0,0x00,0x25, //0x0fb0~0x0fbf 4x.!.0..#..,...%
+
+0x2C,0x46,0x20,0x46,0x00,0xF0,0x98,0xF9,0x00,0x28,0x07,0xD0,0x29,0x46,0x20,0x46, //0x0fc0~0x0fcf ,F.F.....(..)F.F
+
+0x03,0xF0,0x3A,0xFB,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x0fd0~0x0fdf ..:..(..m...d.$.
+
+0x24,0x0E,0xEE,0xD0,0x35,0x70,0x00,0x2D,0x03,0xD0,0xF0,0x79,0x01,0x21,0x08,0x43, //0x0fe0~0x0fef $...5p.-...y.!.C
+
+0xF0,0x71,0x02,0xF0,0x51,0xFB,0x70,0xBD,0x3C,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48, //0x0ff0~0x0fff .q..Q.p.<......H
+
+0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00, //0x1000~0x100f lF.....H.y.(....
+
+0x69,0x46,0x08,0x58,0x80,0x47,0x1F,0xBD,0xA0,0x6C,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1010~0x101f iF.X.G...l..,...
+
+0x0A,0x21,0x48,0x43,0x05,0x49,0x40,0x18,0xC1,0x78,0x01,0x29,0x04,0xD0,0x40,0x78, //0x1020~0x102f .!HC.I@..x.)..@x
+
+0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x06,0x03,0x01,0x00, //0x1030~0x103f .(....pG..pG....
+
+0x0A,0x21,0x48,0x43,0x06,0x49,0x41,0x18,0xC8,0x78,0x01,0x28,0x06,0xD0,0x02,0x28, //0x1040~0x104f .!HC.IA..x.(...(
+
+0x02,0xD0,0x88,0x78,0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47, //0x1050~0x105f ...x.(....pG..pG
+
+0x06,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49,0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0, //0x1060~0x106f ....p..I.$."....
+
+0xC7,0xFE,0x00,0x28,0x14,0xD1,0x0B,0x4D,0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0, //0x1070~0x107f ...(...M.5.&X...
+
+0x6D,0xFB,0xE8,0x7B,0x01,0x2C,0x02,0xD0,0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28, //0x1080~0x108f m..{.,...(.....(
+
+0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20,0x04,0xF0,0x2E,0xFC,0x74,0x40,0xED,0xE7, //0x1090~0x109f ............t@..
+
+0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F, //0x10a0~0x10af p.......chp_cfg_
+
+0x6D,0x61,0x72,0x00,0xF8,0xB5,0x05,0x46,0x48,0x48,0x49,0x49,0x40,0x88,0x09,0x7C, //0x10b0~0x10bf mar....FHHII@..|
+
+0x06,0x46,0x48,0x43,0x00,0x91,0x00,0x24,0x0A,0x21,0xFF,0xF7,0xD3,0xFA,0x84,0x21, //0x10c0~0x10cf .FHC...$.!.....!
+
+0x44,0x4A,0x69,0x43,0x8F,0x18,0x80,0x19,0x40,0x37,0x34,0x21,0x40,0x42,0x79,0x5E, //0x10d0~0x10df DJiC....@74!@By^
+
+0x00,0xB2,0x81,0x42,0x00,0xDA,0x01,0x24,0x3D,0x48,0x40,0x38,0x41,0x7C,0x00,0x29, //0x10e0~0x10ef ...B...$=H@8A|.)
+
+0x72,0xD0,0x3D,0x48,0x02,0x29,0x00,0x88,0x17,0xD0,0x48,0x21,0x4D,0x43,0x3B,0x49, //0x10f0~0x10ff r.=H.)....H!MC;I
+
+0x69,0x18,0x8C,0x46,0xC9,0x68,0x09,0x78,0x8E,0x46,0x35,0x49,0x49,0x1C,0x4A,0x7C, //0x1100~0x110f i..F.h.x.F5II.J|
+
+0x09,0x7C,0x13,0x02,0x0B,0x43,0x32,0x49,0x20,0x31,0x4A,0x7A,0x09,0x7A,0x12,0x02, //0x1110~0x111f .|...C2I.1Jz.z..
+
+0x0A,0x43,0x93,0x42,0x0D,0xD3,0x00,0x21,0x0D,0xE0,0x31,0x49,0x09,0x7D,0x01,0x29, //0x1120~0x112f .C.B...!..1I.}.)
+
+0x52,0xD1,0x30,0x4A,0x11,0x88,0x81,0x42,0x4E,0xD3,0x08,0x1A,0x10,0x80,0x01,0x20, //0x1130~0x113f R.0J...BN.......
+
+0xF8,0xBD,0xD1,0x1A,0x89,0xB2,0x26,0x4D,0xED,0x1C,0x6E,0x7C,0x2D,0x7C,0x36,0x02, //0x1140~0x114f ......&M..n|-|6.
+
+0x2E,0x43,0x95,0x19,0x28,0x4E,0xAD,0xB2,0x36,0x78,0x00,0x2E,0x29,0xD0,0x27,0x4E, //0x1150~0x115f .C..(N..6x..).'N
+
+0xB6,0x88,0x30,0x18,0x25,0x4E,0x80,0xB2,0xB0,0x80,0x25,0x4E,0xB0,0x42,0x02,0xD9, //0x1160~0x116f ..0.%N....%N.B..
+
+0x21,0x4E,0x00,0x20,0x30,0x70,0x60,0x46,0x40,0x6A,0x00,0x26,0x86,0x5F,0x17,0x48, //0x1170~0x117f !N..0p`F@j.&._.H
+
+0x80,0x88,0x86,0x42,0x04,0xDA,0x64,0x20,0x43,0x43,0x58,0x08,0x10,0x1A,0x81,0xB2, //0x1180~0x118f ...B..d.CCX.....
+
+0x78,0x8F,0x88,0x42,0x02,0xD3,0xB8,0x8F,0xA8,0x42,0x00,0xD9,0x01,0x24,0x00,0x98, //0x1190~0x119f x..B.....B...$..
+
+0x64,0x23,0x58,0x43,0x10,0x18,0x85,0xB2,0x60,0x46,0x00,0x22,0x86,0x69,0x10,0x46, //0x11a0~0x11af d#XC....`F.".i.F
+
+0x0D,0xE0,0x12,0x4B,0x00,0x20,0x98,0x80,0xEA,0xE7,0x43,0x00,0xF3,0x5A,0x8B,0x42, //0x11b0~0x11bf ...K......C..Z.B
+
+0x01,0xD3,0xAB,0x42,0x01,0xD9,0x52,0x1C,0xD2,0xB2,0x40,0x1C,0xC0,0xB2,0x70,0x45, //0x11c0~0x11cf ...B..R...@...pE
+
+0xF3,0xD3,0x00,0x2A,0x00,0xD0,0x01,0x24,0x20,0x46,0xF8,0xBD,0x1A,0x03,0x01,0x00, //0x11d0~0x11df ...*...$.F......
+
+0xA0,0x02,0x00,0x00,0xDC,0x01,0x01,0x00,0xC2,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x11e0~0x11ef .............k..
+
+0x3C,0x03,0x01,0x00,0x9E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x11f0~0x11ff <...........r...
+
+0xB8,0x0B,0x00,0x00,0x00,0xB5,0x00,0xF0,0x0B,0xFC,0x00,0xBD,0x0B,0x49,0x80,0x00, //0x1200~0x120f .............I..
+
+0x0A,0x79,0x0B,0x49,0x40,0x18,0x02,0x2A,0x07,0xD3,0x0A,0x49,0x40,0x7E,0x0A,0x78, //0x1210~0x121f .y.I@..*...I@~.x
+
+0x49,0x78,0x4A,0x43,0x82,0x42,0x05,0xD8,0x06,0xE0,0x07,0x49,0xC0,0x7D,0x89,0x78, //0x1220~0x122f IxJC.B.....I.}.x
+
+0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x60,0x02,0x00,0x00, //0x1230~0x123f .B....pG..pG`...
+
+0x3C,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1240~0x124f <............I.x
+
+0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1250~0x125f .xJC.B....pG..pG
+
+0x90,0x00,0x01,0x00,0x06,0x49,0x4A,0x7D,0x01,0x2A,0x07,0xD1,0x16,0x22,0x50,0x43, //0x1260~0x126f .....IJ}.*..."PC
+
+0x40,0x18,0x60,0x30,0xC1,0x7C,0x80,0x7C,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47, //0x1270~0x127f @.`0.|.|.B....pG
+
+0x3C,0x03,0x01,0x00,0x89,0x00,0x08,0x18,0x51,0x00,0x40,0x5E,0x03,0x49,0x89,0x89, //0x1280~0x128f <.......Q.@^.I..
+
+0x88,0x42,0x01,0xDA,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x1A,0x03,0x01,0x00, //0x1290~0x129f .B....pG..pG....
+
+0x02,0x28,0x06,0xD2,0x04,0x49,0x09,0x18,0x89,0x78,0x81,0x42,0x01,0xD1,0x01,0x20, //0x12a0~0x12af .(...I...x.B....
+
+0x70,0x47,0x00,0x20,0x70,0x47,0x00,0x00,0xC8,0x00,0x01,0x00,0x70,0xB5,0x0B,0x48, //0x12b0~0x12bf pG..pG......p..H
+
+0x00,0x24,0xC1,0x79,0xC8,0x07,0x05,0xD1,0x88,0x07,0x03,0xD4,0x08,0x48,0x00,0x7B, //0x12c0~0x12cf .$.y.........H.{
+
+0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x06,0x4D,0x28,0x78,0x52,0x28,0x03,0xD1, //0x12d0~0x12df .(...$...M(xR(..
+
+0x05,0xF0,0x1A,0xF8,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x3C,0x03,0x01,0x00, //0x12e0~0x12ef ......(p.Fp.<...
+
+0x2C,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x02,0x49,0x80,0x00,0x40,0x18,0x80,0x7E, //0x12f0~0x12ff ,........I..@..~
+
+0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x42,0x79,0x64,0x24,0x00,0x2A, //0x1300~0x130f pG..<.....Byd$.*
+
+0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42,0x09,0xD3,0x9A,0x1A, //0x1310~0x131f ...*.......B....
+
+0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20,0x08,0x71,0x48,0x71, //0x1320~0x132f ...rLr...r...qHq
+
+0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2,0x0A,0x7A,0x00,0x2A, //0x1330~0x133f .....y...B...z.*
+
+0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88,0x40,0x88,0x82,0x42, //0x1340~0x134f ..R..r...rJ.@..B
+
+0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2,0x90,0x42,0x05,0xD2, //0x1350~0x135f ........Jy...B..
+
+0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0,0x4C,0x72,0x88,0x7A, //0x1360~0x136f Hz.(..@.Hr..Lr.z
+
+0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00,0x00,0x21,0x01,0x23, //0x1370~0x137f .(..@..r.....!.#
+
+0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A,0x5B,0x11,0x00,0x20, //0x1380~0x138f .....F.(...J[...
+
+0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2,0x98,0x42,0xF8,0xD3, //0x1390~0x139f ....a.@......B..
+
+0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x13a0~0x13af .H...r.s........
+
+0x5C,0x01,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28,0x05,0xD9,0xAB,0x21, //0x13b0~0x13bf .......L.z.(...!
+
+0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD,0x5C,0x01,0x01,0x00, //0x13c0~0x13cf .r.......r......
+
+0x00,0xB5,0x00,0x23,0x18,0x46,0x03,0xF0,0x89,0xF8,0x5B,0x1C,0x1B,0x06,0x1B,0x0E, //0x13d0~0x13df ...#.F....[.....
+
+0xF8,0xD0,0x02,0x49,0x00,0x20,0x08,0x70,0x00,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x13e0~0x13ef ...I...p....<...
+
+0x10,0xB5,0x03,0xF0,0xEF,0xFC,0x10,0xBD,0x10,0xB5,0x03,0xF0,0x4D,0xFB,0x10,0xBD, //0x13f0~0x13ff ............M...
+
+0x88,0xA1,0x19,0x00,0x00,0xED,0x0D,0x00,0x00,0x55,0x4B,0x00,0x00,0xB5,0x48,0x00, //0x1400~0x140f .........UK...H.
+
+0x00,0x3D,0x37,0x00,0x00,0x8D,0x2D,0x00,0x00,0x03,0x2F,0x00,0x00,0xF1,0x13,0x00, //0x1410~0x141f .=7...-.../.....
+
+0x00,0x59,0x44,0x00,0x00,0xA1,0x0A,0x00,0x00,0xD5,0x09,0x00,0x00,0x41,0x0A,0x00, //0x1420~0x142f .YD..........A..
+
+0x00,0xAD,0x09,0x00,0x00,0x79,0x0A,0x00,0x00,0x19,0x0A,0x00,0x00,0xC1,0x0A,0x00, //0x1430~0x143f .....y..........
+
+0x00,0x1F,0x2D,0x00,0x00,0x99,0x00,0x00,0x10,0xB5,0x16,0x4B,0x18,0x78,0x01,0x28, //0x1440~0x144f ..-........K.x.(
+
+0x26,0xD1,0x15,0x48,0x00,0x88,0x15,0x49,0xC0,0xB2,0x4A,0x7B,0x14,0x49,0x02,0x2A, //0x1450~0x145f &..H...I..J{.I.*
+
+0x03,0xD1,0x0A,0x78,0xC8,0x2A,0x00,0xD1,0x08,0x70,0x0A,0x78,0x92,0x1C,0x90,0x42, //0x1460~0x146f ...x.*...p.x...B
+
+0x03,0xD0,0x10,0x48,0x00,0x88,0x00,0x28,0x12,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20, //0x1470~0x147f ...H...(.....p..
+
+0x08,0x70,0x0A,0x48,0x20,0x38,0xC0,0x7C,0x01,0x28,0x09,0xD0,0x07,0x48,0x20,0x30, //0x1480~0x148f .p.H.8.|.(...H.0
+
+0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x2C,0xFA, //0x1490~0x149f .{.(..........,.
+
+0x10,0xBD,0x00,0x00,0x81,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x14a0~0x14af ................
+
+0x5E,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0xFF,0xF7,0xC9,0xF8, //0x14b0~0x14bf ^..........H....
+
+0x1D,0x30,0xFF,0xF7,0xC6,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49,0x09,0x78,0x01,0x29, //0x14c0~0x14cf .0.....(...I.x.)
+
+0x02,0xD0,0xFF,0xF7,0xB9,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD,0xDD,0x02,0x00,0x00, //0x14d0~0x14df .........G......
+
+0x89,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46,0x00,0x23,0x00,0x2E, //0x14e0~0x14ef ....p..M.L.F.#..
+
+0x06,0xD0,0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x06,0xD3,0x0B,0xE0, //0x14f0~0x14ff .......}.x.B....
+
+0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x05,0xD3,0x18,0x46,0x02,0xF0, //0x1500~0x150f .....}.x.B...F..
+
+0xED,0xFF,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06,0x1B,0x0E,0xE6,0xD0, //0x1510~0x151f ...x@..p[.......
+
+0x70,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x70,0xB5,0x05,0x46, //0x1520~0x152f p.......<...p..F
+
+0x03,0xF0,0xB2,0xFA,0x10,0x49,0x00,0x24,0x08,0x78,0x01,0x28,0x00,0xD1,0x0C,0x70, //0x1530~0x153f .....I.$.x.(...p
+
+0xFF,0xF7,0xB0,0xFA,0x01,0x2D,0x01,0xD1,0x03,0xF0,0xF8,0xF8,0x00,0x20,0x01,0xF0, //0x1540~0x154f .....-..........
+
+0xDF,0xFA,0x01,0x20,0x01,0xF0,0xDC,0xFA,0x00,0x20,0x01,0xF0,0xB7,0xFF,0x01,0x20, //0x1550~0x155f ................
+
+0x01,0xF0,0xB4,0xFF,0x05,0x4D,0x2C,0x70,0x00,0xF0,0xBA,0xFC,0x00,0x28,0x01,0xD0, //0x1560~0x156f .....M,p.....(..
+
+0x01,0x20,0x28,0x70,0x70,0xBD,0x00,0x00,0xA0,0x00,0x01,0x00,0xDC,0x01,0x01,0x00, //0x1570~0x157f ..(pp...........
+
+0x04,0x48,0x00,0x68,0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78, //0x1580~0x158f .H.h.x.(...H.h.x
+
+0x70,0x47,0x00,0x00,0xDC,0x6B,0x00,0x00,0x78,0x6C,0x00,0x00,0xF0,0xB5,0x2A,0x4E, //0x1590~0x159f pG...k..xl....*N
+
+0x05,0x9F,0x35,0x46,0x04,0x88,0x20,0x35,0x00,0x2F,0x14,0xD0,0xE8,0x78,0x6F,0x79, //0x15a0~0x15af ..5F...5./...xoy
+
+0xF5,0x7B,0x36,0x7C,0x84,0x42,0x13,0xD8,0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02, //0x15b0~0x15bf .{6|.B......PC..
+
+0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42, //0x15c0~0x15cf .....B...F.....B
+
+0x00,0xD2,0x28,0x46,0xF0,0xBD,0x28,0x79,0xAF,0x79,0x75,0x7B,0xB6,0x7B,0xE9,0xE7, //0x15d0~0x15df ..(F..(y.yu{.{..
+
+0xD0,0x1B,0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88, //0x15e0~0x15ef ...B..J...PC..I.
+
+0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0x99,0x1B,0x80,0xB2, //0x15f0~0x15ff ...B...FY.......
+
+0x49,0x1E,0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9, //0x1600~0x160f I.......R.X..B..
+
+0x8B,0x88,0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46, //0x1610~0x161f ....ZC.....B...F
+
+0x80,0x1A,0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A, //0x1620~0x162f .......B...F....
+
+0xCC,0x88,0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A, //0x1630~0x163f ..I.bC........Y.
+
+0x81,0x42,0xDF,0xDB,0xF0,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x1640~0x164f .B..............
+
+0xAB,0xFC,0x02,0xF0,0x6D,0xF9,0xFF,0xF7,0xAF,0xF9,0x10,0xBD,0x70,0x47,0x00,0x00, //0x1650~0x165f ....m.......pG..
+
+0x70,0xB5,0x03,0xF0,0x29,0xF8,0x00,0xF0,0xBB,0xF9,0x2B,0x4C,0x2B,0x49,0x60,0x7D, //0x1660~0x166f p...).....+L+I`}
+
+0x2B,0x4D,0xC8,0x74,0x28,0x88,0x00,0x28,0x07,0xD1,0xE0,0x7B,0x01,0x28,0x01,0xD0, //0x1670~0x167f +M.t(..(...{.(..
+
+0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x37,0xF9,0x28,0x88,0x01,0x28,0x18,0xD1, //0x1680~0x168f ........7.(..(..
+
+0x04,0xF0,0x32,0xF9,0x01,0x20,0x04,0xF0,0x21,0xF9,0x01,0x20,0x04,0xF0,0xC6,0xF8, //0x1690~0x169f ..2.....!.......
+
+0x01,0x20,0x04,0xF0,0xB5,0xF8,0x02,0x20,0x04,0xF0,0xD8,0xFE,0x08,0x20,0x00,0xF0, //0x16a0~0x16af ................
+
+0x55,0xF8,0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0, //0x16b0~0x16bf U..{.(..........
+
+0x1B,0xF9,0x00,0xF0,0x71,0xF9,0xFF,0xF7,0xCD,0xFC,0xFF,0xF7,0x59,0xFF,0xFF,0xF7, //0x16c0~0x16cf ....q.......Y...
+
+0x7D,0xFB,0x03,0xF0,0x83,0xFA,0x03,0xF0,0x9D,0xF8,0x02,0xF0,0xB9,0xFD,0x02,0xF0, //0x16d0~0x16df }...............
+
+0x31,0xF8,0x03,0xF0,0x27,0xF9,0x02,0xF0,0xAF,0xFC,0x02,0xF0,0xDF,0xFC,0x02,0xF0, //0x16e0~0x16ef 1...'...........
+
+0xBD,0xFC,0x02,0xF0,0x17,0xFD,0x0B,0x48,0x01,0xF0,0xD4,0xFD,0x00,0xF0,0xA0,0xFB, //0x16f0~0x16ff .......H........
+
+0xFF,0xF7,0x32,0xF9,0x03,0xF0,0xA0,0xF9,0x00,0xF0,0xCC,0xFB,0x02,0xF0,0xD0,0xFC, //0x1700~0x170f ..2.............
+
+0xFF,0xF7,0x70,0xFB,0x70,0xBD,0x00,0x00,0xA0,0x02,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1710~0x171f ..p.p.......<...
+
+0x8C,0x00,0x01,0x00,0x88,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1720~0x172f .........H.h.(..
+
+0x00,0x47,0x70,0x47,0xB0,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48, //0x1730~0x173f .GpG.......F.!.H
+
+0x01,0xF0,0xE6,0xFA,0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0xE1,0xFA,0xC0,0x1A, //0x1740~0x174f .....F.!.H......
+
+0x80,0xB2,0xA0,0x42,0xF7,0xD3,0x10,0xBD,0x9A,0x00,0x01,0x00,0x02,0x49,0x08,0x70, //0x1750~0x175f ...B.........I.p
+
+0x08,0x78,0x00,0x28,0xFC,0xD1,0x70,0x47,0x98,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x1760~0x176f .x.(..pG.......L
+
+0x0D,0x4A,0x0E,0x21,0x00,0x23,0x41,0x43,0x13,0x54,0x09,0x19,0x63,0x7A,0x44,0x31, //0x1770~0x177f .J.!.#AC.T..czD1
+
+0x01,0x2B,0x0E,0xD1,0x16,0x23,0x43,0x43,0x1B,0x19,0x60,0x33,0x1B,0x7D,0x00,0x2B, //0x1780~0x178f .+...#CC..`3.}.+
+
+0x07,0xD1,0x8B,0x89,0x05,0x49,0x89,0x78,0x09,0x02,0x8B,0x42,0x01,0xD3,0x01,0x21, //0x1790~0x179f .....I.x...B...!
+
+0x11,0x54,0x10,0xBD,0x3C,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xA0,0x02,0x00,0x00, //0x17a0~0x17af .T..<...........
+
+0xF0,0xB5,0x23,0x49,0x21,0x48,0x09,0x7E,0x00,0x29,0x3E,0xD0,0x01,0x46,0x09,0x7B, //0x17b0~0x17bf ..#I!H.~.)>..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.<I..
+
+0x08,0x70,0x03,0xF0,0x57,0xFA,0x03,0xF0,0x23,0xF9,0x28,0x46,0x03,0xF0,0x52,0xFC, //0x1c00~0x1c0f .p..W...#.(F..R.
+
+0x32,0x48,0x80,0x78,0x03,0x28,0x01,0xD1,0xFF,0x26,0x01,0x36,0x02,0xF0,0x5C,0xFC, //0x1c10~0x1c1f 2H.x.(...&.6....
+
+0x34,0x4F,0x36,0xE0,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x03,0xF0,0x43,0xFC,0x00,0x98, //0x1c20~0x1c2f 4O6.d...(F..C...
+
+0x01,0xF0,0x04,0xFD,0x00,0x20,0x01,0xF0,0x49,0xFC,0x2F,0x48,0x00,0x99,0x01,0x2C, //0x1c30~0x1c3f ........I./H...,
+
+0x04,0xD0,0x01,0xF0,0xD1,0xFC,0x01,0x28,0x07,0xD0,0x01,0xE0,0x01,0xF0,0xBC,0xFC, //0x1c40~0x1c4f .......(........
+
+0x25,0x48,0xC0,0x79,0xC0,0x07,0x1C,0xD1,0x13,0xE0,0x1F,0x4C,0x20,0x34,0xE0,0x7B, //0x1c50~0x1c5f %H.y.......L.4.{
+
+0x01,0x28,0x00,0xD0,0x00,0x20,0x03,0xF0,0x47,0xFE,0x01,0x20,0xFF,0xF7,0x64,0xFD, //0x1c60~0x1c6f .(......G.....d.
+
+0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x3C,0xFE, //0x1c70~0x1c7f .{.(..........<.
+
+0x09,0xE0,0x38,0x68,0xC0,0x88,0xFF,0xF7,0xE3,0xFD,0x1C,0x48,0x00,0x78,0x00,0x28, //0x1c80~0x1c8f ..8h.......H.x.(
+
+0x09,0xD0,0xB4,0x42,0xC6,0xD3,0x16,0x49,0x00,0x20,0x08,0x70,0x0F,0x49,0x89,0x78, //0x1c90~0x1c9f ...B...I...p.I.x
+
+0x03,0x29,0x08,0xD0,0x0C,0xE0,0x0D,0x48,0x39,0x68,0xC0,0x78,0xC8,0x80,0x14,0x48, //0x1ca0~0x1caf .).....H9h.x...H
+
+0x00,0x21,0x01,0x80,0xEF,0xE7,0x13,0x4A,0x01,0x21,0x11,0x70,0x12,0x49,0x08,0x70, //0x1cb0~0x1cbf .!.....J.!.p.I.p
+
+0x0F,0x49,0x08,0x80,0x01,0xF0,0x6A,0xFC,0x03,0xF0,0xA6,0xF8,0x03,0xF0,0x6C,0xF9, //0x1cc0~0x1ccf .I....j.......l.
+
+0x02,0xF0,0x34,0xFD,0xF8,0xBD,0x00,0x00,0x80,0x02,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1cd0~0x1cdf ..4.........,...
+
+0x1C,0x68,0x00,0x00,0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x1ce0~0x1cef .h...k..<.......
+
+0x82,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xE6,0x03,0x01,0x00,0x1D,0x00,0x01,0x00, //0x1cf0~0x1cff ................
+
+0x9C,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0, //0x1d00~0x1d0f ........r...p...
+
+0x3B,0xF8,0x1B,0x4D,0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0xC1,0x68,0x49,0x1C, //0x1d10~0x1d1f ;..M.L.h.(...hI.
+
+0xC1,0x60,0x01,0x69,0x49,0x1C,0x01,0x61,0x00,0xF0,0x44,0xF8,0x02,0xF0,0xCC,0xF8, //0x1d20~0x1d2f .`.iI..a..D.....
+
+0x00,0x20,0xFE,0xF7,0x5F,0xFF,0x28,0x7A,0x00,0x28,0x02,0xD0,0xFF,0xF7,0x5C,0xFB, //0x1d30~0x1d3f ...._.(z.(......
+
+0x70,0xBD,0x02,0xF0,0xBF,0xFE,0x00,0x28,0x17,0xD0,0x01,0x20,0xFF,0xF7,0xEE,0xFB, //0x1d40~0x1d4f p......(........
+
+0x00,0x28,0xE0,0xD0,0x02,0xF0,0x0C,0xFC,0x20,0x68,0x00,0x28,0x02,0xD0,0x81,0x69, //0x1d50~0x1d5f .(.......h.(...i
+
+0x49,0x1C,0x81,0x61,0x01,0xF0,0x7E,0xFC,0xFE,0xF7,0xBA,0xFE,0x02,0xF0,0xC6,0xFD, //0x1d60~0x1d6f I..a..~.........
+
+0x02,0xF0,0xFE,0xFC,0xFE,0xF7,0x6E,0xFF,0xCD,0xE7,0x02,0xF0,0xF9,0xFB,0xCA,0xE7, //0x1d70~0x1d7f ......n.........
+
+0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43, //0x1d80~0x1d8f ,........H.".x.C
+
+0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00, //0x1d90~0x1d9f .p.I..HrpG......
+
+0x5C,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47, //0x1da0~0x1daf .....H.h.(...GpG
+
+0xAC,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x1db0~0x1dbf .......H.h.(...G
+
+0x02,0xF0,0xCC,0xFE,0x10,0xBD,0x00,0x00,0xA4,0x00,0x01,0x00,0x00,0xB5,0x03,0xF0, //0x1dc0~0x1dcf ................
+
+0x33,0xFC,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0,0x55,0xFA,0x00,0xBD, //0x1dd0~0x1ddf 3..H.I.xHp..U...
+
+0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x70,0x47,0x10,0xB5,0x04,0x46,0x01,0xF0, //0x1de0~0x1def ....T...pG...F..
+
+0x5D,0xF9,0x20,0x46,0x01,0xF0,0x7E,0xF9,0x20,0x46,0xFE,0xF7,0x81,0xFD,0x10,0xBD, //0x1df0~0x1dff ]..F..~..F......
+
+0x30,0xB5,0x00,0x23,0x07,0xE0,0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20, //0x1e00~0x1e0f 0..#...V.V.B....
+
+0x30,0xBD,0x5B,0x1C,0x5B,0xB2,0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x00,0x00, //0x1e10~0x1e1f 0.[.[..B....0...
+
+0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18,0x10,0xB5,0x44,0x32,0x00,0x28,0x03,0xD1, //0x1e20~0x1e2f .!.JAC....D2.(..
+
+0x0E,0x21,0x10,0x46,0xFE,0xF7,0x09,0xFC,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1e30~0x1e3f .!.F........<...
+
+0x16,0x49,0x10,0xB5,0x0A,0x46,0x16,0x48,0x80,0x32,0xD3,0x7D,0x83,0x70,0x13,0x7E, //0x1e40~0x1e4f .I...F.H.2.}.p.~
+
+0xC3,0x70,0x52,0x7E,0x02,0x71,0x0A,0x46,0x83,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02, //0x1e50~0x1e5f .pR~.q.F.2S~.~..
+
+0x22,0x43,0xC2,0x80,0x01,0x22,0x02,0x72,0x0A,0x46,0x23,0x32,0x53,0x7B,0x14,0x7B, //0x1e60~0x1e6f "C...".r.F#2S{.{
+
+0x1A,0x02,0x22,0x43,0xFF,0x24,0x13,0x06,0x24,0x02,0x22,0x40,0x12,0x02,0x9A,0x18, //0x1e70~0x1e7f .."C.$..$."@....
+
+0xC0,0x31,0x42,0x61,0xCA,0x78,0xC2,0x77,0x03,0x46,0x4A,0x78,0x20,0x33,0x1A,0x70, //0x1e80~0x1e8f .1Ba.x.w.FJx.3.p
+
+0x09,0x79,0x99,0x70,0x00,0x21,0x81,0x84,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1e90~0x1e9f .y.p.!..........
+
+0x5C,0x01,0x01,0x00,0x30,0xB5,0x0C,0x48,0x01,0x23,0x01,0x78,0x02,0x24,0x19,0x43, //0x1ea0~0x1eaf ....0..H.#.x.$.C
+
+0x21,0x43,0x04,0x22,0x11,0x43,0x08,0x22,0x11,0x43,0xF0,0x25,0x29,0x43,0x01,0x70, //0x1eb0~0x1ebf !C.".C.".C.%)C.p
+
+0x41,0x78,0x19,0x43,0x21,0x43,0xFB,0x23,0x19,0x40,0x11,0x43,0x41,0x70,0x02,0x49, //0x1ec0~0x1ecf Ax.C!C.#.@.CAp.I
+
+0x00,0x20,0x49,0x1E,0x08,0x70,0x30,0xBD,0x6D,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x1ed0~0x1edf ..I..p0.m...pG..
+
+0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28,0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0, //0x1ee0~0x1eef ...L.x.(........
+
+0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x00,0x20,0x10,0xBD,0x72,0x00,0x01,0x00, //0x1ef0~0x1eff ...x@..p....r...
+
+0xF8,0xB5,0x1C,0x48,0x00,0x78,0x00,0x28,0x13,0xD1,0x1B,0x4D,0x00,0x24,0x20,0x46, //0x1f00~0x1f0f ...H.x.(...M.$.F
+
+0xFF,0xF7,0xC6,0xF9,0x00,0x28,0x08,0xD0,0x48,0x20,0x60,0x43,0x40,0x19,0xC1,0x68, //0x1f10~0x1f1f .....(..H.`C@..h
+
+0x80,0x69,0x09,0x78,0x49,0x00,0xFE,0xF7,0x90,0xFB,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x1f20~0x1f2f .i.xI.....d....,
+
+0xED,0xD3,0x00,0x24,0x20,0x46,0xFF,0xF7,0xB3,0xF9,0x00,0x28,0x14,0xD0,0x48,0x20, //0x1f30~0x1f3f ...$.F.....(..H.
+
+0x21,0x46,0x41,0x43,0x0C,0x48,0x08,0x18,0xC1,0x68,0x43,0x69,0x0D,0x78,0x00,0x21, //0x1f40~0x1f4f !FAC.H...hCi.x.!
+
+0x82,0x69,0x07,0xE0,0x48,0x00,0x1F,0x5A,0x16,0x5A,0x7F,0x08,0xF6,0x19,0x49,0x1C, //0x1f50~0x1f5f .i..H..Z.Z....I.
+
+0x16,0x52,0xC9,0xB2,0xA9,0x42,0xF5,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE1,0xD3, //0x1f60~0x1f6f .R...B..d....,..
+
+0xF8,0xBD,0x00,0x00,0x72,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x02,0x4A,0xD2,0x78, //0x1f70~0x1f7f ....r....k...J.x
+
+0x42,0x43,0x50,0x18,0xC0,0xB2,0x70,0x47,0x90,0x00,0x01,0x00,0xF0,0xB5,0x87,0xB0, //0x1f80~0x1f8f BCP...pG........
+
+0x04,0x46,0x1C,0x21,0x68,0x46,0xFE,0xF7,0x5A,0xFB,0x48,0x20,0x44,0x43,0x11,0x4F, //0x1f90~0x1f9f .F.!hF..Z.H.DC.O
+
+0x0F,0x48,0x79,0x78,0x20,0x18,0x3A,0x78,0xC0,0x69,0x51,0x43,0xCE,0xB2,0x00,0x22, //0x1fa0~0x1faf .Hyx..:x.iQC..."
+
+0x11,0x46,0x6B,0x46,0x0B,0xE0,0x7C,0x18,0xA4,0x78,0x01,0x2C,0x05,0xD1,0x54,0x00, //0x1fb0~0x1fbf .FkF..|..x.,..T.
+
+0x4D,0x00,0x04,0x5B,0x52,0x1C,0x5C,0x53,0xD2,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42, //0x1fc0~0x1fcf M..[R..S..I....B
+
+0xF1,0xD3,0x1C,0x22,0x19,0x46,0xFE,0xF7,0xCF,0xF8,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x1fd0~0x1fdf ...".F..........
+
+0xE8,0x6B,0x00,0x00,0xD6,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x00,0x28,0x77,0xD0, //0x1fe0~0x1fef .k...........(w.
+
+0x00,0x2B,0x01,0xD0,0x02,0x2B,0x00,0xD9,0x01,0x23,0x48,0x24,0x61,0x43,0x60,0x4C, //0x1ff0~0x1fff .+...+...#H$aC`L
+
+0x01,0x27,0x0E,0x19,0x5F,0x49,0x94,0x00,0x0A,0x57,0x61,0x18,0xCF,0x57,0x5E,0x49, //0x2000~0x200f .'.._I...Wa..W^I
+
+0x00,0x24,0x0C,0x57,0x00,0x25,0xA4,0x46,0x01,0x24,0x0C,0x57,0x5B,0x49,0x89,0x7A, //0x2010~0x201f .$.W.%.F.$.W[I.z
+
+0x05,0x60,0x45,0x60,0x85,0x60,0x59,0x4D,0x60,0x3D,0x2D,0x79,0x02,0x2D,0xF5,0x69, //0x2020~0x202f .`E`.`YM`=-y.-.i
+
+0x6D,0xD3,0xAE,0x46,0x00,0x2A,0x08,0xD0,0x65,0x46,0x6D,0x1E,0xAA,0x42,0x04,0xD0, //0x2030~0x203f m..F.*..eFm..B..
+
+0x00,0x2F,0x02,0xD0,0x66,0x1E,0xB7,0x42,0x00,0xD1,0x01,0x23,0xD5,0x1A,0x6E,0xB2, //0x2040~0x204f ./..f..B...#..n.
+
+0xFD,0x1A,0xFF,0x18,0x6D,0xB2,0xD2,0x18,0x01,0x97,0x04,0x96,0x02,0x95,0x00,0x92, //0x2050~0x205f ....m...........
+
+0x25,0xE0,0x00,0x23,0x37,0x46,0x67,0x43,0x02,0x9A,0x03,0x97,0x15,0xE0,0x00,0x2E, //0x2060~0x206f %..#7FgC........
+
+0x11,0xDB,0x66,0x45,0x0F,0xDA,0x00,0x2A,0x0D,0xDB,0xA2,0x42,0x0B,0xDA,0x03,0x9F, //0x2070~0x207f ..fE...*...B....
+
+0x75,0x46,0xBF,0x18,0x7F,0x00,0xEF,0x5F,0x8F,0x42,0x01,0xDD,0x7F,0x1A,0x00,0xE0, //0x2080~0x208f uF....._.B......
+
+0x00,0x27,0x3F,0xB2,0xDB,0x19,0x52,0x1C,0x52,0xB2,0x01,0x9F,0x97,0x42,0xE6,0xDA, //0x2090~0x209f .'?...R.R....B..
+
+0x82,0x68,0x73,0x43,0xD2,0x18,0x82,0x60,0x76,0x1C,0x00,0x9A,0x76,0xB2,0xB2,0x42, //0x20a0~0x20af .hsC...`v...v..B
+
+0xD7,0xDA,0x02,0x9B,0x27,0xE0,0x00,0x26,0x04,0x9A,0x17,0xE0,0x00,0x2A,0x13,0xDB, //0x20b0~0x20bf ....'..&.....*..
+
+0x62,0x45,0x11,0xDA,0x00,0x2B,0x0F,0xDB,0xA3,0x42,0x0D,0xDA,0x17,0x46,0x67,0x43, //0x20c0~0x20cf bE...+...B...FgC
+
+0xFF,0x18,0x7F,0x00,0x75,0x46,0xEF,0x5F,0x8F,0x42,0x02,0xDD,0x7F,0x1A,0x01,0xE0, //0x20d0~0x20df ....uF._.B......
+
+0x4C,0xE0,0x00,0x27,0x3F,0xB2,0xF6,0x19,0x52,0x1C,0x52,0xB2,0x00,0x9F,0x97,0x42, //0x20e0~0x20ef L..'?...R.R....B
+
+0xE4,0xDA,0x1F,0x46,0x42,0x68,0x77,0x43,0xD2,0x19,0x42,0x60,0x02,0x68,0x92,0x19, //0x20f0~0x20ff ...FBhwC..B`.h..
+
+0x5B,0x1C,0x5B,0xB2,0x02,0x60,0x01,0x9A,0x9A,0x42,0xD4,0xDA,0x31,0xE0,0x00,0x2A, //0x2100~0x210f [.[..`...B..1..*
+
+0x04,0xD0,0x1F,0x4C,0xA4,0x78,0x64,0x1E,0x94,0x42,0x00,0xD1,0x01,0x23,0xD4,0x1A, //0x2110~0x211f ...L.xd..B...#..
+
+0xD2,0x18,0x64,0xB2,0x94,0x46,0x22,0xE0,0x00,0x2C,0x1E,0xDB,0x18,0x4A,0x92,0x78, //0x2120~0x212f ..d..F"..,...J.x
+
+0xA2,0x42,0x1A,0xDD,0xA2,0x00,0xAB,0x5E,0x8B,0x42,0x01,0xDD,0x5B,0x1A,0x00,0xE0, //0x2130~0x213f .B.....^.B..[...
+
+0x00,0x23,0x56,0x19,0x02,0x22,0xB2,0x5E,0x8A,0x42,0x01,0xDD,0x52,0x1A,0x00,0xE0, //0x2140~0x214f .#V..".^.B..R...
+
+0x00,0x22,0x9B,0x18,0x1F,0x46,0x86,0x68,0x67,0x43,0xF6,0x19,0x86,0x60,0x46,0x68, //0x2150~0x215f ."...F.hgC...`Fh
+
+0xB2,0x18,0x42,0x60,0x02,0x68,0xD2,0x18,0x02,0x60,0x64,0x1C,0x64,0xB2,0xA4,0x45, //0x2160~0x216f ..B`.h...`d.d..E
+
+0xDA,0xDA,0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0x05,0xB0,0xF0,0xBD, //0x2170~0x217f ...h.)...!.`....
+
+0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0xC0,0x02,0x00,0x00, //0x2180~0x218f .k..S...........
+
+0x90,0x00,0x01,0x00,0xF8,0xB5,0x02,0x46,0x29,0x48,0x2B,0x4B,0x00,0x79,0x29,0x49, //0x2190~0x219f .......F)H+K.y)I
+
+0x5C,0x78,0x16,0x68,0x55,0x68,0x02,0x28,0x0B,0xD0,0x03,0x28,0x19,0xD0,0x08,0x46, //0x21a0~0x21af .x.hUh.(...(...F
+
+0x21,0x30,0x41,0x7B,0x00,0x7B,0x09,0x02,0x01,0x43,0x28,0x46,0x48,0x43,0x31,0x46, //0x21b0~0x21bf !0A{.{...C(FHC1F
+
+0x1F,0xE0,0xC8,0x7A,0x89,0x7A,0x00,0x02,0x08,0x43,0x21,0x46,0xFE,0xF7,0x52,0xFA, //0x21c0~0x21cf ...z.z...C!F..R.
+
+0x04,0x46,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7,0x4C,0xFA,0x61,0x08,0x08,0x18, //0x21d0~0x21df .F(F`C1F..L.a...
+
+0x2C,0xE0,0x64,0x20,0x00,0x90,0x28,0x46,0x64,0x21,0x48,0x43,0x31,0x46,0xFE,0xF7, //0x21e0~0x21ef ,.d...(Fd!HC1F..
+
+0x41,0xFA,0x14,0x4F,0x32,0x30,0x20,0x37,0x3D,0x79,0x64,0x28,0x04,0xD2,0x68,0x43, //0x21f0~0x21ff A..O20.7=yd(..hC
+
+0x00,0x99,0xFE,0xF7,0x37,0xFA,0x19,0xE0,0x61,0x1E,0x64,0x22,0x51,0x43,0x0D,0x4A, //0x2200~0x220f ....7...a.d"QC.J
+
+0x81,0x42,0x16,0x7B,0x0C,0xD8,0x00,0x99,0xFE,0xF7,0x2C,0xFA,0xB8,0x79,0x48,0x43, //0x2210~0x221f .B.{......,..yHC
+
+0x00,0x99,0xFE,0xF7,0x27,0xFA,0xA4,0x1E,0x74,0x43,0x61,0x19,0x40,0x18,0x05,0xE0, //0x2220~0x222f ....'...tCa.@...
+
+0x64,0x38,0x70,0x43,0x00,0x99,0xFE,0xF7,0x1D,0xFA,0x40,0x19,0x80,0xB2,0xF8,0xBD, //0x2230~0x223f d8pC......@.....
+
+0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xD6,0x03,0x01,0x00,0x02,0x46,0x00,0x20, //0x2240~0x224f `............F..
+
+0x01,0x46,0x53,0x5C,0x49,0x1C,0xC9,0xB2,0x00,0x2B,0x02,0xD0,0x40,0x1C,0xC0,0xB2, //0x2250~0x225f .FS.I....+..@...
+
+0xF7,0xE7,0x70,0x47,0xF1,0xB5,0x49,0x4C,0x86,0xB0,0xE0,0x1E,0xFF,0x22,0x27,0x21, //0x2260~0x226f ..pG..IL....."'!
+
+0x04,0x90,0xFE,0xF7,0xC5,0xF9,0xFF,0xF7,0x57,0xFA,0x00,0x25,0x28,0x46,0x01,0x95, //0x2270~0x227f ........W..%(F..
+
+0xC0,0x00,0x06,0x99,0x02,0x90,0x47,0x18,0x78,0x79,0xFF,0x28,0x68,0xD0,0x39,0x79, //0x2280~0x228f ......G.xy.(h.9y
+
+0xFF,0x29,0x65,0xD0,0x02,0x28,0x20,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46,0x06,0x22, //0x2290~0x229f .)e..(...(4.)F."
+
+0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54,0x28,0x46, //0x22a0~0x22af QCb........CbT(F
+
+0x06,0x21,0x48,0x43,0x05,0x90,0x06,0x19,0xB0,0x78,0x39,0x79,0x00,0x07,0x00,0x0F, //0x22b0~0x22bf .!HC.....x9y....
+
+0x09,0x01,0x08,0x43,0xB0,0x70,0x32,0x48,0x80,0x7C,0x00,0x28,0x24,0xD0,0x78,0x88, //0x22c0~0x22cf ...C.p2H.|.($.x.
+
+0x03,0x90,0x02,0x99,0x06,0x98,0x40,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x22d0~0x22df ......@Z#.(F.!HC
+
+0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x29,0x49,0x02,0x98, //0x22e0~0x22ef !.......@1!T)I..
+
+0x41,0x18,0x06,0x98,0x34,0x31,0x10,0x18,0x06,0x46,0x08,0x22,0xFD,0xF7,0x3C,0xFF, //0x22f0~0x22ff A...41...F."..<.
+
+0x02,0x20,0x70,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C,0x89,0x06, //0x2300~0x230f ..pq..(F.!HC!...
+
+0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x06,0x99,0x02,0x98,0x08,0x5A,0x03,0x90, //0x2310~0x231f ...1!T.......Z..
+
+0x78,0x88,0x69,0x46,0x08,0x80,0x68,0x46,0x01,0xF0,0xB4,0xF9,0x05,0x98,0x20,0x5C, //0x2320~0x232f x.iF..hF........
+
+0x81,0x09,0x03,0x98,0x89,0x01,0x80,0x04,0x80,0x0E,0x01,0x43,0x05,0x98,0x21,0x54, //0x2330~0x233f ...........C..!T
+
+0x03,0x98,0x70,0x70,0x69,0x46,0xB0,0x78,0x09,0x88,0x00,0x09,0x09,0x05,0x00,0x01, //0x2340~0x234f ..ppiF.x........
+
+0x09,0x0F,0x08,0x43,0xB0,0x70,0x69,0x46,0x08,0x88,0x6D,0x1C,0xF0,0x70,0xED,0xB2, //0x2350~0x235f ...C.piF..m..p..
+
+0x01,0x98,0x40,0x1C,0x00,0x06,0x00,0x0E,0x01,0x90,0x89,0xD0,0x09,0x48,0x81,0x78, //0x2360~0x236f ..@..........H.x
+
+0x69,0x1A,0x01,0x70,0x08,0x49,0x0A,0x7A,0x04,0x99,0x0A,0x70,0x04,0x99,0x82,0x79, //0x2370~0x237f i..p.I.z...p...y
+
+0x4A,0x70,0x01,0x78,0x04,0x98,0x81,0x70,0x07,0xB0,0xF0,0xBD,0x05,0x04,0x01,0x00, //0x2380~0x238f Jp.x...p........
+
+0x60,0x02,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00,0x02,0x49,0x40,0x00, //0x2390~0x239f `...<...,....I@.
+
+0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00,0xE8,0x6B,0x00,0x00,0x04,0x49,0xC0,0x00, //0x23a0~0x23af .i.^pG...k...I..
+
+0x00,0xB5,0x40,0x18,0x20,0x30,0x80,0x7C,0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00, //0x23b0~0x23bf ..@..0.|........
+
+0x3C,0x03,0x01,0x00,0x03,0x49,0x00,0xB5,0x80,0x00,0x40,0x18,0x40,0x7E,0xFF,0xF7, //0x23c0~0x23cf <....I....@.@~..
+
+0xE5,0xFF,0x00,0xBD,0x3C,0x03,0x01,0x00,0x10,0xB5,0x0B,0x46,0x04,0x46,0x11,0x46, //0x23d0~0x23df ....<......F.F.F
+
+0x18,0x46,0xFF,0xF7,0xCB,0xFD,0x20,0x5C,0x01,0x28,0x00,0xD0,0x00,0x20,0x10,0xBD, //0x23e0~0x23ef .F.......(......
+
+0xF1,0xB5,0x00,0x26,0x35,0x46,0x00,0x98,0xFE,0xF7,0x52,0xFF,0x00,0x28,0x51,0xD0, //0x23f0~0x23ff ...&5F....R..(Q.
+
+0x00,0x98,0x48,0x21,0x48,0x43,0x29,0x49,0x44,0x18,0xE0,0x68,0x21,0x6A,0x00,0x78, //0x2400~0x240f ..H!HC)ID..h!j.x
+
+0x84,0x46,0xA0,0x6B,0x83,0x5F,0x26,0x48,0x08,0x80,0x61,0x6A,0x40,0x42,0x08,0x80, //0x2410~0x241f .F.k._&H..aj@B..
+
+0xE1,0x6B,0x00,0x20,0x08,0x70,0x21,0x6C,0x08,0x70,0x22,0x48,0x86,0x46,0x00,0x79, //0x2420~0x242f .k...p!l.p"H.F.y
+
+0x03,0x28,0x05,0xD1,0x20,0x48,0x01,0x78,0x40,0x78,0x41,0x43,0xC8,0xB2,0x84,0x46, //0x2430~0x243f .(...H.x@xAC...F
+
+0x00,0x21,0x21,0xE0,0x70,0x46,0x00,0x79,0xE0,0x69,0x4A,0x00,0x82,0x5E,0x20,0x6A, //0x2440~0x244f .!!.pF.y.iJ..^.j
+
+0x00,0x27,0xC7,0x5F,0xAD,0x18,0x97,0x42,0x00,0xDD,0x02,0x80,0x60,0x6A,0x00,0x27, //0x2450~0x245f .'._...B....`j.'
+
+0xC7,0x5F,0x97,0x42,0x01,0xDA,0x02,0x80,0x0E,0x46,0x9A,0x42,0x03,0xDD,0xE7,0x6B, //0x2460~0x246f ._.B.....F.B...k
+
+0x38,0x78,0x40,0x1C,0x38,0x70,0x58,0x42,0x82,0x42,0x03,0xDA,0x20,0x6C,0x02,0x78, //0x2470~0x247f 8x@.8pXB.B...l.x
+
+0x52,0x1C,0x02,0x70,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xDB,0xD3,0x00,0x29,0x0A,0xD0, //0x2480~0x248f R..pI...aE...)..
+
+0x28,0x46,0xFE,0xF7,0xF9,0xF8,0xA1,0x6A,0x08,0x80,0x00,0x98,0x00,0x28,0x01,0xD1, //0x2490~0x249f (F.....j.....(..
+
+0x06,0x48,0x46,0x71,0xF8,0xBD,0x00,0x20,0xF5,0xE7,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x24a0~0x24af .HFq.........k..
+
+0x20,0x4E,0x00,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00, //0x24b0~0x24bf .N..`.......<...
+
+0x10,0xB5,0x00,0x20,0x00,0xF0,0xDC,0xFA,0x01,0x20,0x00,0xF0,0xD9,0xFA,0x0D,0x48, //0x24c0~0x24cf ...............H
+
+0x00,0x79,0x03,0x28,0x05,0xD1,0x00,0x20,0xFF,0xF7,0x58,0xFD,0x01,0x20,0xFF,0xF7, //0x24d0~0x24df .y.(......X.....
+
+0x55,0xFD,0xFE,0xF7,0x8F,0xFE,0x00,0x20,0xFF,0xF7,0x82,0xFF,0x01,0x20,0xFF,0xF7, //0x24e0~0x24ef U...............
+
+0x7F,0xFF,0xFE,0xF7,0x83,0xFA,0x00,0x20,0x00,0xF0,0xE0,0xFA,0x01,0x20,0x00,0xF0, //0x24f0~0x24ff ................
+
+0xDD,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0xF0,0xB5,0x20,0x4A,0xC0,0x00,0x82,0x18, //0x2500~0x250f ....`......J....
+
+0x2E,0x20,0x1F,0x4B,0x10,0x5E,0xDA,0x78,0x5B,0x79,0x57,0x08,0x5E,0x08,0x1C,0x4B, //0x2510~0x251f ...K.^.x[yW.^..K
+
+0x3A,0x46,0xDB,0x1C,0x5D,0x7A,0x1B,0x7A,0x34,0x46,0x2D,0x02,0x46,0x32,0x46,0x34, //0x2520~0x252f :F..]z.z4F-.F2F4
+
+0x1D,0x43,0x90,0x42,0x04,0xDD,0x2B,0x1B,0x83,0x42,0x01,0xDD,0x00,0x20,0x22,0xE0, //0x2530~0x253f .C.B..+..B....".
+
+0x14,0x4B,0x90,0x42,0x06,0xDC,0xC0,0x1B,0x02,0xB2,0x98,0x1C,0x44,0x78,0x03,0x78, //0x2540~0x254f .K.B........Dx.x
+
+0x20,0x06,0x05,0xE0,0xAA,0x1B,0x10,0x1A,0x02,0xB2,0x58,0x79,0x1B,0x79,0x00,0x06, //0x2550~0x255f ..........Xy.y..
+
+0x00,0x14,0x18,0x43,0x46,0x2A,0xE9,0xD2,0x0A,0x4B,0x00,0x28,0x5B,0x78,0x05,0xDA, //0x2560~0x256f ...CF*...K.([x..
+
+0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0xE0,0xDC,0x04,0xE0,0x53,0x43,0xC0,0x1A, //0x2570~0x257f SC.....(....SC..
+
+0x00,0xB2,0x00,0x28,0xDA,0xDB,0x08,0x80,0xF0,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x2580~0x258f ...(........<...
+
+0xCC,0x01,0x01,0x00,0x20,0x04,0x00,0x00,0xF0,0xB5,0x19,0x4A,0xC0,0x00,0x82,0x18, //0x2590~0x259f ...........J....
+
+0x2E,0x20,0x18,0x4C,0x10,0x5E,0xE2,0x78,0x64,0x79,0x52,0x08,0x67,0x08,0x15,0x4C, //0x25a0~0x25af ...L.^.xdyR.g..L
+
+0x94,0x46,0xE4,0x1C,0x65,0x7A,0x24,0x7A,0x3E,0x46,0x2D,0x02,0x00,0x23,0x46,0x36, //0x25b0~0x25bf .F..ez$z>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 ....<FBF_.......
+
+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,0x0F,0x00,0xF1,0xFF,0x09,0x06,0x0A,0x05,0x0B,0x04,0x0D,0x03,0x00,0x02, //0x0420~0x042f ................
+
+0x64,0x64,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x0430~0x043f dddd............
+
+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........<p
+
+0x28,0x78,0x01,0x28,0x01,0xD1,0x04,0xF0,0x0F,0xF8,0x03,0xF0,0x87,0xFD,0x06,0x48, //0x0c20~0x0c2f (x.(...........H
+
+0x06,0x70,0x06,0x48,0x2C,0x70,0xC4,0x72,0xF8,0xBD,0x00,0x00,0x87,0x00,0x01,0x00, //0x0c30~0x0c3f .p.H,p.r........
+
+0x80,0x02,0x00,0x00,0x8B,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0c40~0x0c4f ............,...
+
+0x70,0x47,0x00,0x00,0x10,0xB5,0x0C,0x48,0x00,0x22,0x01,0x78,0x41,0x70,0x16,0x21, //0x0c50~0x0c5f pG.....H.".xAp.!
+
+0x51,0x43,0x09,0x18,0x40,0x31,0x52,0x1C,0xCB,0x8D,0x12,0x06,0x0B,0x86,0x12,0x0E, //0x0c60~0x0c6f QC..@1R.........
+
+0xF5,0xD0,0x01,0x78,0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x2C,0x31,0x34,0x30, //0x0c70~0x0c7f ...x.)...F.",140
+
+0xFF,0xF7,0x7A,0xFA,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0, //0x0c80~0x0c8f ..z.....<.......
+
+0x07,0xF8,0x00,0xF0,0x41,0xF8,0x03,0xF0,0x7D,0xF9,0x03,0xF0,0xEB,0xF8,0x10,0xBD, //0x0c90~0x0c9f ....A...}.......
+
+0xF8,0xB5,0x19,0x49,0x17,0x48,0x49,0x78,0x86,0x88,0x00,0x29,0x03,0xD0,0x80,0x89, //0x0ca0~0x0caf ...I.HIx...)....
+
+0xB0,0x42,0x00,0xD2,0x06,0x46,0x00,0x24,0x27,0x46,0x14,0x48,0x07,0x55,0x20,0x46, //0x0cb0~0x0cbf .B...F.$'F.H.U.F
+
+0x00,0xF0,0xEE,0xFA,0x00,0x28,0x18,0xD0,0x0A,0x20,0x22,0x46,0x42,0x43,0x10,0x48, //0x0cc0~0x0ccf .....(...."FBC.H
+
+0x01,0x21,0x15,0x18,0xA9,0x70,0x84,0x20,0x0E,0x49,0x60,0x43,0x40,0x18,0x76,0x21, //0x0cd0~0x0cdf .!...p...I`C@.v!
+
+0x41,0x5E,0xB1,0x42,0x00,0xDD,0xAF,0x70,0x6F,0x70,0x20,0x46,0x00,0xF0,0xE2,0xF9, //0x0ce0~0x0cef A^.B...pop.F....
+
+0x01,0x28,0x02,0xD1,0x05,0x49,0x68,0x70,0x08,0x55,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x0cf0~0x0cff .(...Ihp.Ud....,
+
+0xDB,0xD3,0xF8,0xBD,0x1A,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x73,0x00,0x01,0x00, //0x0d00~0x0d0f ............s...
+
+0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0xF8,0xB5,0x00,0x24,0x27,0x4E,0x25,0x46, //0x0d10~0x0d1f ...........$'N%F
+
+0x20,0x46,0x00,0xF0,0xBD,0xFA,0x00,0x28,0x30,0xD0,0x0A,0x20,0x24,0x49,0x60,0x43, //0x0d20~0x0d2f .F.....(0...$I`C
+
+0x40,0x18,0x24,0x49,0x09,0x5D,0x01,0x29,0x00,0xD1,0x85,0x70,0x33,0x7A,0x0A,0x21, //0x0d30~0x0d3f @.$I.].)...p3z.!
+
+0x4B,0x43,0x81,0x78,0x01,0x29,0x0A,0xD0,0x1E,0x49,0x62,0x00,0x09,0x31,0x8D,0x52, //0x0d40~0x0d4f KC.x.)...Ib..1.R
+
+0x72,0x7A,0x0A,0x21,0x4A,0x43,0x01,0x78,0x00,0x29,0x10,0xD0,0x16,0xE0,0x19,0x4A, //0x0d50~0x0d5f rz.!JC.x.).....J
+
+0x61,0x00,0x09,0x32,0x57,0x5A,0x18,0x4A,0x12,0x88,0xBF,0x18,0x9F,0x42,0xEF,0xD2, //0x0d60~0x0d6f a..2WZ.J.....B..
+
+0x14,0x4B,0x85,0x70,0x09,0x33,0x5F,0x5A,0xBA,0x18,0x5A,0x52,0xE8,0xE7,0x41,0x78, //0x0d70~0x0d7f .K.p.3_Z..ZR..Ax
+
+0x01,0x29,0x08,0xD0,0x0F,0x48,0x61,0x00,0x40,0x1D,0x45,0x52,0x64,0x1C,0xE4,0xB2, //0x0d80~0x0d8f .)...Ha.@.ERd...
+
+0x02,0x2C,0xC5,0xD3,0xF8,0xBD,0x0B,0x4B,0x61,0x00,0x5B,0x1D,0x5F,0x5A,0x0A,0x4B, //0x0d90~0x0d9f .,.....Ka.[._Z.K
+
+0x1B,0x88,0xFB,0x18,0x93,0x42,0xF1,0xD2,0x45,0x70,0x06,0x4A,0x06,0x48,0x52,0x1D, //0x0da0~0x0daf .....B..Ep.J.HR.
+
+0x53,0x5A,0x00,0x88,0x18,0x18,0x50,0x52,0xE8,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0db0~0x0dbf SZ....PR........
+
+0x06,0x03,0x01,0x00,0x73,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x10,0xB5,0x14,0x21, //0x0dc0~0x0dcf ....s..........!
+
+0x04,0x48,0xFF,0xF7,0x3A,0xFC,0x04,0x48,0x02,0x49,0x42,0x79,0x0A,0x71,0x80,0x79, //0x0dd0~0x0ddf .H..:..H.IBy.q.y
+
+0x88,0x73,0x10,0xBD,0x06,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0, //0x0de0~0x0def .s..............
+
+0x95,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x2B,0xFC,0x40,0x1D,0xFF,0xF7, //0x0df0~0x0dff .......H..+.@...
+
+0x28,0xFC,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0e00~0x0e0f (..(...G........
+
+0xF0,0xB5,0x2F,0x48,0x85,0xB0,0x00,0x79,0x01,0x28,0x56,0xD1,0x2C,0x48,0x00,0x24, //0x0e10~0x0e1f ../H...y.(V.,H.$
+
+0x40,0x30,0x01,0x94,0xC1,0x79,0x0A,0x22,0x51,0x43,0x02,0x91,0x42,0x7E,0x2A,0x4B, //0x0e20~0x0e2f @0...y."QC..B~*K
+
+0x00,0x92,0x99,0x78,0x27,0x4F,0x91,0x42,0x00,0xD2,0x00,0x91,0x27,0x49,0x49,0x7B, //0x0e30~0x0e3f ...x'O.B....'II{
+
+0x01,0x29,0x03,0xD1,0x00,0x7F,0x0A,0x21,0x48,0x43,0x02,0x90,0x00,0x26,0x27,0xE0, //0x0e40~0x0e4f .).....!HC...&'.
+
+0xC0,0x78,0x70,0x43,0xC0,0xB2,0x03,0x90,0x01,0xF0,0xA0,0xFA,0x05,0x46,0x03,0x98, //0x0e50~0x0e5f .xpC.........F..
+
+0x40,0x1C,0xC0,0xB2,0x01,0xF0,0x9A,0xFA,0x28,0x18,0x05,0xB2,0x02,0x98,0x85,0x42, //0x0e60~0x0e6f @.......(......B
+
+0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD,0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42, //0x0e70~0x0e7f .....B.....,...B
+
+0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98,0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0, //0x0e80~0x0e8f ../Fd......B....
+
+0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24,0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2, //0x0e90~0x0e9f ...B...$.O..v...
+
+0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8,0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98, //0x0ea0~0x0eaf .H.x.B.../..9F..
+
+0xFF,0xF7,0xEA,0xFB,0xC0,0xB2,0x00,0xE0,0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3, //0x0eb0~0x0ebf .............B..
+
+0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x0ec0~0x0ecf .(..............
+
+0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x90,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0ed0~0x0edf `...........,...
+
+0x30,0xB5,0x12,0x4C,0x20,0x7D,0x01,0x28,0x1F,0xD1,0x11,0x4D,0x11,0x49,0x28,0x88, //0x0ee0~0x0eef 0..L.}.(...M.I(.
+
+0x09,0x88,0x88,0x42,0x07,0xD3,0x40,0x1A,0x28,0x80,0x20,0x78,0x00,0x28,0x04,0xD0, //0x0ef0~0x0eff ...B..@.(..x.(..
+
+0x00,0xF0,0x66,0xFA,0x01,0xE0,0x00,0x20,0x28,0x80,0x0B,0x48,0x40,0x7B,0x01,0x28, //0x0f00~0x0f0f ..f.....(..H@{.(
+
+0x0B,0xD1,0x28,0x88,0x00,0x28,0xA0,0x7D,0x03,0xD0,0xC0,0x28,0x05,0xD0,0xC0,0x20, //0x0f10~0x0f1f ..(..(.}...(....
+
+0x02,0xE0,0xE0,0x28,0x01,0xD0,0xE0,0x20,0xA0,0x75,0x30,0xBD,0x3C,0x03,0x01,0x00, //0x0f20~0x0f2f ...(.....u0.<...
+
+0x9E,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x2C,0x03,0x01,0x00,0x10,0xB5,0x15,0x4C, //0x0f30~0x0f3f ........,......L
+
+0xE0,0x79,0x21,0x7D,0xC0,0x06,0xC0,0x0F,0x01,0x29,0x18,0xD1,0x00,0x28,0x03,0xD0, //0x0f40~0x0f4f .y!}.....)...(..
+
+0x11,0x49,0xC9,0x79,0x01,0x29,0x13,0xD0,0xFF,0xF7,0x5A,0xFF,0xE1,0x79,0xEF,0x22, //0x0f50~0x0f5f .I.y.)....Z..y."
+
+0x11,0x40,0xC2,0x07,0xD2,0x0E,0x11,0x43,0xE1,0x71,0x01,0x28,0x07,0xD1,0x0A,0x48, //0x0f60~0x0f6f .@.....C.q.(...H
+
+0x1E,0x38,0x41,0x7E,0x02,0x7E,0x08,0x02,0x08,0x49,0x10,0x43,0x08,0x80,0x10,0xBD, //0x0f70~0x0f7f .8A~.~...I.C....
+
+0x07,0x49,0x00,0x22,0x49,0x6A,0x8A,0x5E,0x06,0x49,0x89,0x88,0x8A,0x42,0xE5,0xDA, //0x0f80~0x0f8f .I."Ij.^.I...B..
+
+0x00,0x20,0xE3,0xE7,0x3C,0x03,0x01,0x00,0xC0,0x02,0x00,0x00,0x9E,0x00,0x01,0x00, //0x0f90~0x0f9f ....<...........
+
+0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00,0x70,0xB5,0x13,0x4E,0xFF,0x22,0x30,0x46, //0x0fa0~0x0faf .k......p..N."0F
+
+0x34,0x78,0x08,0x21,0x1C,0x30,0xFF,0xF7,0x23,0xFB,0x00,0x2C,0x1B,0xD0,0x00,0x25, //0x0fb0~0x0fbf 4x.!.0..#..,...%
+
+0x2C,0x46,0x20,0x46,0x00,0xF0,0x98,0xF9,0x00,0x28,0x07,0xD0,0x29,0x46,0x20,0x46, //0x0fc0~0x0fcf ,F.F.....(..)F.F
+
+0x03,0xF0,0x3A,0xFB,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x0fd0~0x0fdf ..:..(..m...d.$.
+
+0x24,0x0E,0xEE,0xD0,0x35,0x70,0x00,0x2D,0x03,0xD0,0xF0,0x79,0x01,0x21,0x08,0x43, //0x0fe0~0x0fef $...5p.-...y.!.C
+
+0xF0,0x71,0x02,0xF0,0x51,0xFB,0x70,0xBD,0x3C,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48, //0x0ff0~0x0fff .q..Q.p.<......H
+
+0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00, //0x1000~0x100f lF.....H.y.(....
+
+0x69,0x46,0x08,0x58,0x80,0x47,0x1F,0xBD,0xA0,0x6C,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1010~0x101f iF.X.G...l..,...
+
+0x0A,0x21,0x48,0x43,0x05,0x49,0x40,0x18,0xC1,0x78,0x01,0x29,0x04,0xD0,0x40,0x78, //0x1020~0x102f .!HC.I@..x.)..@x
+
+0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x06,0x03,0x01,0x00, //0x1030~0x103f .(....pG..pG....
+
+0x0A,0x21,0x48,0x43,0x06,0x49,0x41,0x18,0xC8,0x78,0x01,0x28,0x06,0xD0,0x02,0x28, //0x1040~0x104f .!HC.IA..x.(...(
+
+0x02,0xD0,0x88,0x78,0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47, //0x1050~0x105f ...x.(....pG..pG
+
+0x06,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49,0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0, //0x1060~0x106f ....p..I.$."....
+
+0xC7,0xFE,0x00,0x28,0x14,0xD1,0x0B,0x4D,0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0, //0x1070~0x107f ...(...M.5.&X...
+
+0x6D,0xFB,0xE8,0x7B,0x01,0x2C,0x02,0xD0,0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28, //0x1080~0x108f m..{.,...(.....(
+
+0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20,0x04,0xF0,0x2E,0xFC,0x74,0x40,0xED,0xE7, //0x1090~0x109f ............t@..
+
+0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F, //0x10a0~0x10af p.......chp_cfg_
+
+0x6D,0x61,0x72,0x00,0xF8,0xB5,0x05,0x46,0x48,0x48,0x49,0x49,0x40,0x88,0x09,0x7C, //0x10b0~0x10bf mar....FHHII@..|
+
+0x06,0x46,0x48,0x43,0x00,0x91,0x00,0x24,0x0A,0x21,0xFF,0xF7,0xD3,0xFA,0x84,0x21, //0x10c0~0x10cf .FHC...$.!.....!
+
+0x44,0x4A,0x69,0x43,0x8F,0x18,0x80,0x19,0x40,0x37,0x34,0x21,0x40,0x42,0x79,0x5E, //0x10d0~0x10df DJiC....@74!@By^
+
+0x00,0xB2,0x81,0x42,0x00,0xDA,0x01,0x24,0x3D,0x48,0x40,0x38,0x41,0x7C,0x00,0x29, //0x10e0~0x10ef ...B...$=H@8A|.)
+
+0x72,0xD0,0x3D,0x48,0x02,0x29,0x00,0x88,0x17,0xD0,0x48,0x21,0x4D,0x43,0x3B,0x49, //0x10f0~0x10ff r.=H.)....H!MC;I
+
+0x69,0x18,0x8C,0x46,0xC9,0x68,0x09,0x78,0x8E,0x46,0x35,0x49,0x49,0x1C,0x4A,0x7C, //0x1100~0x110f i..F.h.x.F5II.J|
+
+0x09,0x7C,0x13,0x02,0x0B,0x43,0x32,0x49,0x20,0x31,0x4A,0x7A,0x09,0x7A,0x12,0x02, //0x1110~0x111f .|...C2I.1Jz.z..
+
+0x0A,0x43,0x93,0x42,0x0D,0xD3,0x00,0x21,0x0D,0xE0,0x31,0x49,0x09,0x7D,0x01,0x29, //0x1120~0x112f .C.B...!..1I.}.)
+
+0x52,0xD1,0x30,0x4A,0x11,0x88,0x81,0x42,0x4E,0xD3,0x08,0x1A,0x10,0x80,0x01,0x20, //0x1130~0x113f R.0J...BN.......
+
+0xF8,0xBD,0xD1,0x1A,0x89,0xB2,0x26,0x4D,0xED,0x1C,0x6E,0x7C,0x2D,0x7C,0x36,0x02, //0x1140~0x114f ......&M..n|-|6.
+
+0x2E,0x43,0x95,0x19,0x28,0x4E,0xAD,0xB2,0x36,0x78,0x00,0x2E,0x29,0xD0,0x27,0x4E, //0x1150~0x115f .C..(N..6x..).'N
+
+0xB6,0x88,0x30,0x18,0x25,0x4E,0x80,0xB2,0xB0,0x80,0x25,0x4E,0xB0,0x42,0x02,0xD9, //0x1160~0x116f ..0.%N....%N.B..
+
+0x21,0x4E,0x00,0x20,0x30,0x70,0x60,0x46,0x40,0x6A,0x00,0x26,0x86,0x5F,0x17,0x48, //0x1170~0x117f !N..0p`F@j.&._.H
+
+0x80,0x88,0x86,0x42,0x04,0xDA,0x64,0x20,0x43,0x43,0x58,0x08,0x10,0x1A,0x81,0xB2, //0x1180~0x118f ...B..d.CCX.....
+
+0x78,0x8F,0x88,0x42,0x02,0xD3,0xB8,0x8F,0xA8,0x42,0x00,0xD9,0x01,0x24,0x00,0x98, //0x1190~0x119f x..B.....B...$..
+
+0x64,0x23,0x58,0x43,0x10,0x18,0x85,0xB2,0x60,0x46,0x00,0x22,0x86,0x69,0x10,0x46, //0x11a0~0x11af d#XC....`F.".i.F
+
+0x0D,0xE0,0x12,0x4B,0x00,0x20,0x98,0x80,0xEA,0xE7,0x43,0x00,0xF3,0x5A,0x8B,0x42, //0x11b0~0x11bf ...K......C..Z.B
+
+0x01,0xD3,0xAB,0x42,0x01,0xD9,0x52,0x1C,0xD2,0xB2,0x40,0x1C,0xC0,0xB2,0x70,0x45, //0x11c0~0x11cf ...B..R...@...pE
+
+0xF3,0xD3,0x00,0x2A,0x00,0xD0,0x01,0x24,0x20,0x46,0xF8,0xBD,0x1A,0x03,0x01,0x00, //0x11d0~0x11df ...*...$.F......
+
+0xA0,0x02,0x00,0x00,0xDC,0x01,0x01,0x00,0xC2,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x11e0~0x11ef .............k..
+
+0x3C,0x03,0x01,0x00,0x9E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x11f0~0x11ff <...........r...
+
+0xB8,0x0B,0x00,0x00,0x00,0xB5,0x00,0xF0,0x0B,0xFC,0x00,0xBD,0x0B,0x49,0x80,0x00, //0x1200~0x120f .............I..
+
+0x0A,0x79,0x0B,0x49,0x40,0x18,0x02,0x2A,0x07,0xD3,0x0A,0x49,0x40,0x7E,0x0A,0x78, //0x1210~0x121f .y.I@..*...I@~.x
+
+0x49,0x78,0x4A,0x43,0x82,0x42,0x05,0xD8,0x06,0xE0,0x07,0x49,0xC0,0x7D,0x89,0x78, //0x1220~0x122f IxJC.B.....I.}.x
+
+0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x60,0x02,0x00,0x00, //0x1230~0x123f .B....pG..pG`...
+
+0x3C,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1240~0x124f <............I.x
+
+0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1250~0x125f .xJC.B....pG..pG
+
+0x90,0x00,0x01,0x00,0x06,0x49,0x4A,0x7D,0x01,0x2A,0x07,0xD1,0x16,0x22,0x50,0x43, //0x1260~0x126f .....IJ}.*..."PC
+
+0x40,0x18,0x60,0x30,0xC1,0x7C,0x80,0x7C,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47, //0x1270~0x127f @.`0.|.|.B....pG
+
+0x3C,0x03,0x01,0x00,0x89,0x00,0x08,0x18,0x51,0x00,0x40,0x5E,0x03,0x49,0x89,0x89, //0x1280~0x128f <.......Q.@^.I..
+
+0x88,0x42,0x01,0xDA,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x1A,0x03,0x01,0x00, //0x1290~0x129f .B....pG..pG....
+
+0x02,0x28,0x06,0xD2,0x04,0x49,0x09,0x18,0x89,0x78,0x81,0x42,0x01,0xD1,0x01,0x20, //0x12a0~0x12af .(...I...x.B....
+
+0x70,0x47,0x00,0x20,0x70,0x47,0x00,0x00,0xC8,0x00,0x01,0x00,0x70,0xB5,0x0B,0x48, //0x12b0~0x12bf pG..pG......p..H
+
+0x00,0x24,0xC1,0x79,0xC8,0x07,0x05,0xD1,0x88,0x07,0x03,0xD4,0x08,0x48,0x00,0x7B, //0x12c0~0x12cf .$.y.........H.{
+
+0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x06,0x4D,0x28,0x78,0x52,0x28,0x03,0xD1, //0x12d0~0x12df .(...$...M(xR(..
+
+0x05,0xF0,0x1A,0xF8,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x3C,0x03,0x01,0x00, //0x12e0~0x12ef ......(p.Fp.<...
+
+0x2C,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x02,0x49,0x80,0x00,0x40,0x18,0x80,0x7E, //0x12f0~0x12ff ,........I..@..~
+
+0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x42,0x79,0x64,0x24,0x00,0x2A, //0x1300~0x130f pG..<.....Byd$.*
+
+0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42,0x09,0xD3,0x9A,0x1A, //0x1310~0x131f ...*.......B....
+
+0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20,0x08,0x71,0x48,0x71, //0x1320~0x132f ...rLr...r...qHq
+
+0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2,0x0A,0x7A,0x00,0x2A, //0x1330~0x133f .....y...B...z.*
+
+0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88,0x40,0x88,0x82,0x42, //0x1340~0x134f ..R..r...rJ.@..B
+
+0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2,0x90,0x42,0x05,0xD2, //0x1350~0x135f ........Jy...B..
+
+0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0,0x4C,0x72,0x88,0x7A, //0x1360~0x136f Hz.(..@.Hr..Lr.z
+
+0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00,0x00,0x21,0x01,0x23, //0x1370~0x137f .(..@..r.....!.#
+
+0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A,0x5B,0x11,0x00,0x20, //0x1380~0x138f .....F.(...J[...
+
+0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2,0x98,0x42,0xF8,0xD3, //0x1390~0x139f ....a.@......B..
+
+0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x13a0~0x13af .H...r.s........
+
+0x5C,0x01,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28,0x05,0xD9,0xAB,0x21, //0x13b0~0x13bf .......L.z.(...!
+
+0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD,0x5C,0x01,0x01,0x00, //0x13c0~0x13cf .r.......r......
+
+0x00,0xB5,0x00,0x23,0x18,0x46,0x03,0xF0,0x89,0xF8,0x5B,0x1C,0x1B,0x06,0x1B,0x0E, //0x13d0~0x13df ...#.F....[.....
+
+0xF8,0xD0,0x02,0x49,0x00,0x20,0x08,0x70,0x00,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x13e0~0x13ef ...I...p....<...
+
+0x10,0xB5,0x03,0xF0,0xEF,0xFC,0x10,0xBD,0x10,0xB5,0x03,0xF0,0x4D,0xFB,0x10,0xBD, //0x13f0~0x13ff ............M...
+
+0x88,0xA1,0x19,0x00,0x00,0xED,0x0D,0x00,0x00,0x55,0x4B,0x00,0x00,0xB5,0x48,0x00, //0x1400~0x140f .........UK...H.
+
+0x00,0x3D,0x37,0x00,0x00,0x8D,0x2D,0x00,0x00,0x03,0x2F,0x00,0x00,0xF1,0x13,0x00, //0x1410~0x141f .=7...-.../.....
+
+0x00,0x59,0x44,0x00,0x00,0xA1,0x0A,0x00,0x00,0xD5,0x09,0x00,0x00,0x41,0x0A,0x00, //0x1420~0x142f .YD..........A..
+
+0x00,0xAD,0x09,0x00,0x00,0x79,0x0A,0x00,0x00,0x19,0x0A,0x00,0x00,0xC1,0x0A,0x00, //0x1430~0x143f .....y..........
+
+0x00,0x1F,0x2D,0x00,0x00,0x99,0x00,0x00,0x10,0xB5,0x16,0x4B,0x18,0x78,0x01,0x28, //0x1440~0x144f ..-........K.x.(
+
+0x26,0xD1,0x15,0x48,0x00,0x88,0x15,0x49,0xC0,0xB2,0x4A,0x7B,0x14,0x49,0x02,0x2A, //0x1450~0x145f &..H...I..J{.I.*
+
+0x03,0xD1,0x0A,0x78,0xC8,0x2A,0x00,0xD1,0x08,0x70,0x0A,0x78,0x92,0x1C,0x90,0x42, //0x1460~0x146f ...x.*...p.x...B
+
+0x03,0xD0,0x10,0x48,0x00,0x88,0x00,0x28,0x12,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20, //0x1470~0x147f ...H...(.....p..
+
+0x08,0x70,0x0A,0x48,0x20,0x38,0xC0,0x7C,0x01,0x28,0x09,0xD0,0x07,0x48,0x20,0x30, //0x1480~0x148f .p.H.8.|.(...H.0
+
+0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x2C,0xFA, //0x1490~0x149f .{.(..........,.
+
+0x10,0xBD,0x00,0x00,0x81,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x14a0~0x14af ................
+
+0x5E,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0xFF,0xF7,0xC9,0xF8, //0x14b0~0x14bf ^..........H....
+
+0x1D,0x30,0xFF,0xF7,0xC6,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49,0x09,0x78,0x01,0x29, //0x14c0~0x14cf .0.....(...I.x.)
+
+0x02,0xD0,0xFF,0xF7,0xB9,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD,0xDD,0x02,0x00,0x00, //0x14d0~0x14df .........G......
+
+0x89,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46,0x00,0x23,0x00,0x2E, //0x14e0~0x14ef ....p..M.L.F.#..
+
+0x06,0xD0,0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x06,0xD3,0x0B,0xE0, //0x14f0~0x14ff .......}.x.B....
+
+0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x05,0xD3,0x18,0x46,0x02,0xF0, //0x1500~0x150f .....}.x.B...F..
+
+0xED,0xFF,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06,0x1B,0x0E,0xE6,0xD0, //0x1510~0x151f ...x@..p[.......
+
+0x70,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x70,0xB5,0x05,0x46, //0x1520~0x152f p.......<...p..F
+
+0x03,0xF0,0xB2,0xFA,0x10,0x49,0x00,0x24,0x08,0x78,0x01,0x28,0x00,0xD1,0x0C,0x70, //0x1530~0x153f .....I.$.x.(...p
+
+0xFF,0xF7,0xB0,0xFA,0x01,0x2D,0x01,0xD1,0x03,0xF0,0xF8,0xF8,0x00,0x20,0x01,0xF0, //0x1540~0x154f .....-..........
+
+0xDF,0xFA,0x01,0x20,0x01,0xF0,0xDC,0xFA,0x00,0x20,0x01,0xF0,0xB7,0xFF,0x01,0x20, //0x1550~0x155f ................
+
+0x01,0xF0,0xB4,0xFF,0x05,0x4D,0x2C,0x70,0x00,0xF0,0xBA,0xFC,0x00,0x28,0x01,0xD0, //0x1560~0x156f .....M,p.....(..
+
+0x01,0x20,0x28,0x70,0x70,0xBD,0x00,0x00,0xA0,0x00,0x01,0x00,0xDC,0x01,0x01,0x00, //0x1570~0x157f ..(pp...........
+
+0x04,0x48,0x00,0x68,0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78, //0x1580~0x158f .H.h.x.(...H.h.x
+
+0x70,0x47,0x00,0x00,0xDC,0x6B,0x00,0x00,0x78,0x6C,0x00,0x00,0xF0,0xB5,0x2A,0x4E, //0x1590~0x159f pG...k..xl....*N
+
+0x05,0x9F,0x35,0x46,0x04,0x88,0x20,0x35,0x00,0x2F,0x14,0xD0,0xE8,0x78,0x6F,0x79, //0x15a0~0x15af ..5F...5./...xoy
+
+0xF5,0x7B,0x36,0x7C,0x84,0x42,0x13,0xD8,0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02, //0x15b0~0x15bf .{6|.B......PC..
+
+0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42, //0x15c0~0x15cf .....B...F.....B
+
+0x00,0xD2,0x28,0x46,0xF0,0xBD,0x28,0x79,0xAF,0x79,0x75,0x7B,0xB6,0x7B,0xE9,0xE7, //0x15d0~0x15df ..(F..(y.yu{.{..
+
+0xD0,0x1B,0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88, //0x15e0~0x15ef ...B..J...PC..I.
+
+0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0x99,0x1B,0x80,0xB2, //0x15f0~0x15ff ...B...FY.......
+
+0x49,0x1E,0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9, //0x1600~0x160f I.......R.X..B..
+
+0x8B,0x88,0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46, //0x1610~0x161f ....ZC.....B...F
+
+0x80,0x1A,0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A, //0x1620~0x162f .......B...F....
+
+0xCC,0x88,0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A, //0x1630~0x163f ..I.bC........Y.
+
+0x81,0x42,0xDF,0xDB,0xF0,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x1640~0x164f .B..............
+
+0xAB,0xFC,0x02,0xF0,0x6D,0xF9,0xFF,0xF7,0xAF,0xF9,0x10,0xBD,0x70,0x47,0x00,0x00, //0x1650~0x165f ....m.......pG..
+
+0x70,0xB5,0x03,0xF0,0x29,0xF8,0x00,0xF0,0xBB,0xF9,0x2B,0x4C,0x2B,0x49,0x60,0x7D, //0x1660~0x166f p...).....+L+I`}
+
+0x2B,0x4D,0xC8,0x74,0x28,0x88,0x00,0x28,0x07,0xD1,0xE0,0x7B,0x01,0x28,0x01,0xD0, //0x1670~0x167f +M.t(..(...{.(..
+
+0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x37,0xF9,0x28,0x88,0x01,0x28,0x18,0xD1, //0x1680~0x168f ........7.(..(..
+
+0x04,0xF0,0x32,0xF9,0x01,0x20,0x04,0xF0,0x21,0xF9,0x01,0x20,0x04,0xF0,0xC6,0xF8, //0x1690~0x169f ..2.....!.......
+
+0x01,0x20,0x04,0xF0,0xB5,0xF8,0x02,0x20,0x04,0xF0,0xD8,0xFE,0x08,0x20,0x00,0xF0, //0x16a0~0x16af ................
+
+0x55,0xF8,0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0, //0x16b0~0x16bf U..{.(..........
+
+0x1B,0xF9,0x00,0xF0,0x71,0xF9,0xFF,0xF7,0xCD,0xFC,0xFF,0xF7,0x59,0xFF,0xFF,0xF7, //0x16c0~0x16cf ....q.......Y...
+
+0x7D,0xFB,0x03,0xF0,0x83,0xFA,0x03,0xF0,0x9D,0xF8,0x02,0xF0,0xB9,0xFD,0x02,0xF0, //0x16d0~0x16df }...............
+
+0x31,0xF8,0x03,0xF0,0x27,0xF9,0x02,0xF0,0xAF,0xFC,0x02,0xF0,0xDF,0xFC,0x02,0xF0, //0x16e0~0x16ef 1...'...........
+
+0xBD,0xFC,0x02,0xF0,0x17,0xFD,0x0B,0x48,0x01,0xF0,0xD4,0xFD,0x00,0xF0,0xA0,0xFB, //0x16f0~0x16ff .......H........
+
+0xFF,0xF7,0x32,0xF9,0x03,0xF0,0xA0,0xF9,0x00,0xF0,0xCC,0xFB,0x02,0xF0,0xD0,0xFC, //0x1700~0x170f ..2.............
+
+0xFF,0xF7,0x70,0xFB,0x70,0xBD,0x00,0x00,0xA0,0x02,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1710~0x171f ..p.p.......<...
+
+0x8C,0x00,0x01,0x00,0x88,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1720~0x172f .........H.h.(..
+
+0x00,0x47,0x70,0x47,0xB0,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48, //0x1730~0x173f .GpG.......F.!.H
+
+0x01,0xF0,0xE6,0xFA,0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0xE1,0xFA,0xC0,0x1A, //0x1740~0x174f .....F.!.H......
+
+0x80,0xB2,0xA0,0x42,0xF7,0xD3,0x10,0xBD,0x9A,0x00,0x01,0x00,0x02,0x49,0x08,0x70, //0x1750~0x175f ...B.........I.p
+
+0x08,0x78,0x00,0x28,0xFC,0xD1,0x70,0x47,0x98,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x1760~0x176f .x.(..pG.......L
+
+0x0D,0x4A,0x0E,0x21,0x00,0x23,0x41,0x43,0x13,0x54,0x09,0x19,0x63,0x7A,0x44,0x31, //0x1770~0x177f .J.!.#AC.T..czD1
+
+0x01,0x2B,0x0E,0xD1,0x16,0x23,0x43,0x43,0x1B,0x19,0x60,0x33,0x1B,0x7D,0x00,0x2B, //0x1780~0x178f .+...#CC..`3.}.+
+
+0x07,0xD1,0x8B,0x89,0x05,0x49,0x89,0x78,0x09,0x02,0x8B,0x42,0x01,0xD3,0x01,0x21, //0x1790~0x179f .....I.x...B...!
+
+0x11,0x54,0x10,0xBD,0x3C,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xA0,0x02,0x00,0x00, //0x17a0~0x17af .T..<...........
+
+0xF0,0xB5,0x23,0x49,0x21,0x48,0x09,0x7E,0x00,0x29,0x3E,0xD0,0x01,0x46,0x09,0x7B, //0x17b0~0x17bf ..#I!H.~.)>..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.<I..
+
+0x08,0x70,0x03,0xF0,0x57,0xFA,0x03,0xF0,0x23,0xF9,0x28,0x46,0x03,0xF0,0x52,0xFC, //0x1c00~0x1c0f .p..W...#.(F..R.
+
+0x32,0x48,0x80,0x78,0x03,0x28,0x01,0xD1,0xFF,0x26,0x01,0x36,0x02,0xF0,0x5C,0xFC, //0x1c10~0x1c1f 2H.x.(...&.6....
+
+0x34,0x4F,0x36,0xE0,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x03,0xF0,0x43,0xFC,0x00,0x98, //0x1c20~0x1c2f 4O6.d...(F..C...
+
+0x01,0xF0,0x04,0xFD,0x00,0x20,0x01,0xF0,0x49,0xFC,0x2F,0x48,0x00,0x99,0x01,0x2C, //0x1c30~0x1c3f ........I./H...,
+
+0x04,0xD0,0x01,0xF0,0xD1,0xFC,0x01,0x28,0x07,0xD0,0x01,0xE0,0x01,0xF0,0xBC,0xFC, //0x1c40~0x1c4f .......(........
+
+0x25,0x48,0xC0,0x79,0xC0,0x07,0x1C,0xD1,0x13,0xE0,0x1F,0x4C,0x20,0x34,0xE0,0x7B, //0x1c50~0x1c5f %H.y.......L.4.{
+
+0x01,0x28,0x00,0xD0,0x00,0x20,0x03,0xF0,0x47,0xFE,0x01,0x20,0xFF,0xF7,0x64,0xFD, //0x1c60~0x1c6f .(......G.....d.
+
+0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x3C,0xFE, //0x1c70~0x1c7f .{.(..........<.
+
+0x09,0xE0,0x38,0x68,0xC0,0x88,0xFF,0xF7,0xE3,0xFD,0x1C,0x48,0x00,0x78,0x00,0x28, //0x1c80~0x1c8f ..8h.......H.x.(
+
+0x09,0xD0,0xB4,0x42,0xC6,0xD3,0x16,0x49,0x00,0x20,0x08,0x70,0x0F,0x49,0x89,0x78, //0x1c90~0x1c9f ...B...I...p.I.x
+
+0x03,0x29,0x08,0xD0,0x0C,0xE0,0x0D,0x48,0x39,0x68,0xC0,0x78,0xC8,0x80,0x14,0x48, //0x1ca0~0x1caf .).....H9h.x...H
+
+0x00,0x21,0x01,0x80,0xEF,0xE7,0x13,0x4A,0x01,0x21,0x11,0x70,0x12,0x49,0x08,0x70, //0x1cb0~0x1cbf .!.....J.!.p.I.p
+
+0x0F,0x49,0x08,0x80,0x01,0xF0,0x6A,0xFC,0x03,0xF0,0xA6,0xF8,0x03,0xF0,0x6C,0xF9, //0x1cc0~0x1ccf .I....j.......l.
+
+0x02,0xF0,0x34,0xFD,0xF8,0xBD,0x00,0x00,0x80,0x02,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1cd0~0x1cdf ..4.........,...
+
+0x1C,0x68,0x00,0x00,0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x1ce0~0x1cef .h...k..<.......
+
+0x82,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xE6,0x03,0x01,0x00,0x1D,0x00,0x01,0x00, //0x1cf0~0x1cff ................
+
+0x9C,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0, //0x1d00~0x1d0f ........r...p...
+
+0x3B,0xF8,0x1B,0x4D,0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0xC1,0x68,0x49,0x1C, //0x1d10~0x1d1f ;..M.L.h.(...hI.
+
+0xC1,0x60,0x01,0x69,0x49,0x1C,0x01,0x61,0x00,0xF0,0x44,0xF8,0x02,0xF0,0xCC,0xF8, //0x1d20~0x1d2f .`.iI..a..D.....
+
+0x00,0x20,0xFE,0xF7,0x5F,0xFF,0x28,0x7A,0x00,0x28,0x02,0xD0,0xFF,0xF7,0x5C,0xFB, //0x1d30~0x1d3f ...._.(z.(......
+
+0x70,0xBD,0x02,0xF0,0xBF,0xFE,0x00,0x28,0x17,0xD0,0x01,0x20,0xFF,0xF7,0xEE,0xFB, //0x1d40~0x1d4f p......(........
+
+0x00,0x28,0xE0,0xD0,0x02,0xF0,0x0C,0xFC,0x20,0x68,0x00,0x28,0x02,0xD0,0x81,0x69, //0x1d50~0x1d5f .(.......h.(...i
+
+0x49,0x1C,0x81,0x61,0x01,0xF0,0x7E,0xFC,0xFE,0xF7,0xBA,0xFE,0x02,0xF0,0xC6,0xFD, //0x1d60~0x1d6f I..a..~.........
+
+0x02,0xF0,0xFE,0xFC,0xFE,0xF7,0x6E,0xFF,0xCD,0xE7,0x02,0xF0,0xF9,0xFB,0xCA,0xE7, //0x1d70~0x1d7f ......n.........
+
+0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43, //0x1d80~0x1d8f ,........H.".x.C
+
+0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00, //0x1d90~0x1d9f .p.I..HrpG......
+
+0x5C,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47, //0x1da0~0x1daf .....H.h.(...GpG
+
+0xAC,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x1db0~0x1dbf .......H.h.(...G
+
+0x02,0xF0,0xCC,0xFE,0x10,0xBD,0x00,0x00,0xA4,0x00,0x01,0x00,0x00,0xB5,0x03,0xF0, //0x1dc0~0x1dcf ................
+
+0x33,0xFC,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0,0x55,0xFA,0x00,0xBD, //0x1dd0~0x1ddf 3..H.I.xHp..U...
+
+0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x70,0x47,0x10,0xB5,0x04,0x46,0x01,0xF0, //0x1de0~0x1def ....T...pG...F..
+
+0x5D,0xF9,0x20,0x46,0x01,0xF0,0x7E,0xF9,0x20,0x46,0xFE,0xF7,0x81,0xFD,0x10,0xBD, //0x1df0~0x1dff ]..F..~..F......
+
+0x30,0xB5,0x00,0x23,0x07,0xE0,0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20, //0x1e00~0x1e0f 0..#...V.V.B....
+
+0x30,0xBD,0x5B,0x1C,0x5B,0xB2,0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x00,0x00, //0x1e10~0x1e1f 0.[.[..B....0...
+
+0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18,0x10,0xB5,0x44,0x32,0x00,0x28,0x03,0xD1, //0x1e20~0x1e2f .!.JAC....D2.(..
+
+0x0E,0x21,0x10,0x46,0xFE,0xF7,0x09,0xFC,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1e30~0x1e3f .!.F........<...
+
+0x16,0x49,0x10,0xB5,0x0A,0x46,0x16,0x48,0x80,0x32,0xD3,0x7D,0x83,0x70,0x13,0x7E, //0x1e40~0x1e4f .I...F.H.2.}.p.~
+
+0xC3,0x70,0x52,0x7E,0x02,0x71,0x0A,0x46,0x83,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02, //0x1e50~0x1e5f .pR~.q.F.2S~.~..
+
+0x22,0x43,0xC2,0x80,0x01,0x22,0x02,0x72,0x0A,0x46,0x23,0x32,0x53,0x7B,0x14,0x7B, //0x1e60~0x1e6f "C...".r.F#2S{.{
+
+0x1A,0x02,0x22,0x43,0xFF,0x24,0x13,0x06,0x24,0x02,0x22,0x40,0x12,0x02,0x9A,0x18, //0x1e70~0x1e7f .."C.$..$."@....
+
+0xC0,0x31,0x42,0x61,0xCA,0x78,0xC2,0x77,0x03,0x46,0x4A,0x78,0x20,0x33,0x1A,0x70, //0x1e80~0x1e8f .1Ba.x.w.FJx.3.p
+
+0x09,0x79,0x99,0x70,0x00,0x21,0x81,0x84,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1e90~0x1e9f .y.p.!..........
+
+0x5C,0x01,0x01,0x00,0x30,0xB5,0x0C,0x48,0x01,0x23,0x01,0x78,0x02,0x24,0x19,0x43, //0x1ea0~0x1eaf ....0..H.#.x.$.C
+
+0x21,0x43,0x04,0x22,0x11,0x43,0x08,0x22,0x11,0x43,0xF0,0x25,0x29,0x43,0x01,0x70, //0x1eb0~0x1ebf !C.".C.".C.%)C.p
+
+0x41,0x78,0x19,0x43,0x21,0x43,0xFB,0x23,0x19,0x40,0x11,0x43,0x41,0x70,0x02,0x49, //0x1ec0~0x1ecf Ax.C!C.#.@.CAp.I
+
+0x00,0x20,0x49,0x1E,0x08,0x70,0x30,0xBD,0x6D,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x1ed0~0x1edf ..I..p0.m...pG..
+
+0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28,0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0, //0x1ee0~0x1eef ...L.x.(........
+
+0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x00,0x20,0x10,0xBD,0x72,0x00,0x01,0x00, //0x1ef0~0x1eff ...x@..p....r...
+
+0xF8,0xB5,0x1C,0x48,0x00,0x78,0x00,0x28,0x13,0xD1,0x1B,0x4D,0x00,0x24,0x20,0x46, //0x1f00~0x1f0f ...H.x.(...M.$.F
+
+0xFF,0xF7,0xC6,0xF9,0x00,0x28,0x08,0xD0,0x48,0x20,0x60,0x43,0x40,0x19,0xC1,0x68, //0x1f10~0x1f1f .....(..H.`C@..h
+
+0x80,0x69,0x09,0x78,0x49,0x00,0xFE,0xF7,0x90,0xFB,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x1f20~0x1f2f .i.xI.....d....,
+
+0xED,0xD3,0x00,0x24,0x20,0x46,0xFF,0xF7,0xB3,0xF9,0x00,0x28,0x14,0xD0,0x48,0x20, //0x1f30~0x1f3f ...$.F.....(..H.
+
+0x21,0x46,0x41,0x43,0x0C,0x48,0x08,0x18,0xC1,0x68,0x43,0x69,0x0D,0x78,0x00,0x21, //0x1f40~0x1f4f !FAC.H...hCi.x.!
+
+0x82,0x69,0x07,0xE0,0x48,0x00,0x1F,0x5A,0x16,0x5A,0x7F,0x08,0xF6,0x19,0x49,0x1C, //0x1f50~0x1f5f .i..H..Z.Z....I.
+
+0x16,0x52,0xC9,0xB2,0xA9,0x42,0xF5,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE1,0xD3, //0x1f60~0x1f6f .R...B..d....,..
+
+0xF8,0xBD,0x00,0x00,0x72,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x02,0x4A,0xD2,0x78, //0x1f70~0x1f7f ....r....k...J.x
+
+0x42,0x43,0x50,0x18,0xC0,0xB2,0x70,0x47,0x90,0x00,0x01,0x00,0xF0,0xB5,0x87,0xB0, //0x1f80~0x1f8f BCP...pG........
+
+0x04,0x46,0x1C,0x21,0x68,0x46,0xFE,0xF7,0x5A,0xFB,0x48,0x20,0x44,0x43,0x11,0x4F, //0x1f90~0x1f9f .F.!hF..Z.H.DC.O
+
+0x0F,0x48,0x79,0x78,0x20,0x18,0x3A,0x78,0xC0,0x69,0x51,0x43,0xCE,0xB2,0x00,0x22, //0x1fa0~0x1faf .Hyx..:x.iQC..."
+
+0x11,0x46,0x6B,0x46,0x0B,0xE0,0x7C,0x18,0xA4,0x78,0x01,0x2C,0x05,0xD1,0x54,0x00, //0x1fb0~0x1fbf .FkF..|..x.,..T.
+
+0x4D,0x00,0x04,0x5B,0x52,0x1C,0x5C,0x53,0xD2,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42, //0x1fc0~0x1fcf M..[R..S..I....B
+
+0xF1,0xD3,0x1C,0x22,0x19,0x46,0xFE,0xF7,0xCF,0xF8,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x1fd0~0x1fdf ...".F..........
+
+0xE8,0x6B,0x00,0x00,0xD6,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x00,0x28,0x77,0xD0, //0x1fe0~0x1fef .k...........(w.
+
+0x00,0x2B,0x01,0xD0,0x02,0x2B,0x00,0xD9,0x01,0x23,0x48,0x24,0x61,0x43,0x60,0x4C, //0x1ff0~0x1fff .+...+...#H$aC`L
+
+0x01,0x27,0x0E,0x19,0x5F,0x49,0x94,0x00,0x0A,0x57,0x61,0x18,0xCF,0x57,0x5E,0x49, //0x2000~0x200f .'.._I...Wa..W^I
+
+0x00,0x24,0x0C,0x57,0x00,0x25,0xA4,0x46,0x01,0x24,0x0C,0x57,0x5B,0x49,0x89,0x7A, //0x2010~0x201f .$.W.%.F.$.W[I.z
+
+0x05,0x60,0x45,0x60,0x85,0x60,0x59,0x4D,0x60,0x3D,0x2D,0x79,0x02,0x2D,0xF5,0x69, //0x2020~0x202f .`E`.`YM`=-y.-.i
+
+0x6D,0xD3,0xAE,0x46,0x00,0x2A,0x08,0xD0,0x65,0x46,0x6D,0x1E,0xAA,0x42,0x04,0xD0, //0x2030~0x203f m..F.*..eFm..B..
+
+0x00,0x2F,0x02,0xD0,0x66,0x1E,0xB7,0x42,0x00,0xD1,0x01,0x23,0xD5,0x1A,0x6E,0xB2, //0x2040~0x204f ./..f..B...#..n.
+
+0xFD,0x1A,0xFF,0x18,0x6D,0xB2,0xD2,0x18,0x01,0x97,0x04,0x96,0x02,0x95,0x00,0x92, //0x2050~0x205f ....m...........
+
+0x25,0xE0,0x00,0x23,0x37,0x46,0x67,0x43,0x02,0x9A,0x03,0x97,0x15,0xE0,0x00,0x2E, //0x2060~0x206f %..#7FgC........
+
+0x11,0xDB,0x66,0x45,0x0F,0xDA,0x00,0x2A,0x0D,0xDB,0xA2,0x42,0x0B,0xDA,0x03,0x9F, //0x2070~0x207f ..fE...*...B....
+
+0x75,0x46,0xBF,0x18,0x7F,0x00,0xEF,0x5F,0x8F,0x42,0x01,0xDD,0x7F,0x1A,0x00,0xE0, //0x2080~0x208f uF....._.B......
+
+0x00,0x27,0x3F,0xB2,0xDB,0x19,0x52,0x1C,0x52,0xB2,0x01,0x9F,0x97,0x42,0xE6,0xDA, //0x2090~0x209f .'?...R.R....B..
+
+0x82,0x68,0x73,0x43,0xD2,0x18,0x82,0x60,0x76,0x1C,0x00,0x9A,0x76,0xB2,0xB2,0x42, //0x20a0~0x20af .hsC...`v...v..B
+
+0xD7,0xDA,0x02,0x9B,0x27,0xE0,0x00,0x26,0x04,0x9A,0x17,0xE0,0x00,0x2A,0x13,0xDB, //0x20b0~0x20bf ....'..&.....*..
+
+0x62,0x45,0x11,0xDA,0x00,0x2B,0x0F,0xDB,0xA3,0x42,0x0D,0xDA,0x17,0x46,0x67,0x43, //0x20c0~0x20cf bE...+...B...FgC
+
+0xFF,0x18,0x7F,0x00,0x75,0x46,0xEF,0x5F,0x8F,0x42,0x02,0xDD,0x7F,0x1A,0x01,0xE0, //0x20d0~0x20df ....uF._.B......
+
+0x4C,0xE0,0x00,0x27,0x3F,0xB2,0xF6,0x19,0x52,0x1C,0x52,0xB2,0x00,0x9F,0x97,0x42, //0x20e0~0x20ef L..'?...R.R....B
+
+0xE4,0xDA,0x1F,0x46,0x42,0x68,0x77,0x43,0xD2,0x19,0x42,0x60,0x02,0x68,0x92,0x19, //0x20f0~0x20ff ...FBhwC..B`.h..
+
+0x5B,0x1C,0x5B,0xB2,0x02,0x60,0x01,0x9A,0x9A,0x42,0xD4,0xDA,0x31,0xE0,0x00,0x2A, //0x2100~0x210f [.[..`...B..1..*
+
+0x04,0xD0,0x1F,0x4C,0xA4,0x78,0x64,0x1E,0x94,0x42,0x00,0xD1,0x01,0x23,0xD4,0x1A, //0x2110~0x211f ...L.xd..B...#..
+
+0xD2,0x18,0x64,0xB2,0x94,0x46,0x22,0xE0,0x00,0x2C,0x1E,0xDB,0x18,0x4A,0x92,0x78, //0x2120~0x212f ..d..F"..,...J.x
+
+0xA2,0x42,0x1A,0xDD,0xA2,0x00,0xAB,0x5E,0x8B,0x42,0x01,0xDD,0x5B,0x1A,0x00,0xE0, //0x2130~0x213f .B.....^.B..[...
+
+0x00,0x23,0x56,0x19,0x02,0x22,0xB2,0x5E,0x8A,0x42,0x01,0xDD,0x52,0x1A,0x00,0xE0, //0x2140~0x214f .#V..".^.B..R...
+
+0x00,0x22,0x9B,0x18,0x1F,0x46,0x86,0x68,0x67,0x43,0xF6,0x19,0x86,0x60,0x46,0x68, //0x2150~0x215f ."...F.hgC...`Fh
+
+0xB2,0x18,0x42,0x60,0x02,0x68,0xD2,0x18,0x02,0x60,0x64,0x1C,0x64,0xB2,0xA4,0x45, //0x2160~0x216f ..B`.h...`d.d..E
+
+0xDA,0xDA,0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0x05,0xB0,0xF0,0xBD, //0x2170~0x217f ...h.)...!.`....
+
+0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0xC0,0x02,0x00,0x00, //0x2180~0x218f .k..S...........
+
+0x90,0x00,0x01,0x00,0xF8,0xB5,0x02,0x46,0x29,0x48,0x2B,0x4B,0x00,0x79,0x29,0x49, //0x2190~0x219f .......F)H+K.y)I
+
+0x5C,0x78,0x16,0x68,0x55,0x68,0x02,0x28,0x0B,0xD0,0x03,0x28,0x19,0xD0,0x08,0x46, //0x21a0~0x21af .x.hUh.(...(...F
+
+0x21,0x30,0x41,0x7B,0x00,0x7B,0x09,0x02,0x01,0x43,0x28,0x46,0x48,0x43,0x31,0x46, //0x21b0~0x21bf !0A{.{...C(FHC1F
+
+0x1F,0xE0,0xC8,0x7A,0x89,0x7A,0x00,0x02,0x08,0x43,0x21,0x46,0xFE,0xF7,0x52,0xFA, //0x21c0~0x21cf ...z.z...C!F..R.
+
+0x04,0x46,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7,0x4C,0xFA,0x61,0x08,0x08,0x18, //0x21d0~0x21df .F(F`C1F..L.a...
+
+0x2C,0xE0,0x64,0x20,0x00,0x90,0x28,0x46,0x64,0x21,0x48,0x43,0x31,0x46,0xFE,0xF7, //0x21e0~0x21ef ,.d...(Fd!HC1F..
+
+0x41,0xFA,0x14,0x4F,0x32,0x30,0x20,0x37,0x3D,0x79,0x64,0x28,0x04,0xD2,0x68,0x43, //0x21f0~0x21ff A..O20.7=yd(..hC
+
+0x00,0x99,0xFE,0xF7,0x37,0xFA,0x19,0xE0,0x61,0x1E,0x64,0x22,0x51,0x43,0x0D,0x4A, //0x2200~0x220f ....7...a.d"QC.J
+
+0x81,0x42,0x16,0x7B,0x0C,0xD8,0x00,0x99,0xFE,0xF7,0x2C,0xFA,0xB8,0x79,0x48,0x43, //0x2210~0x221f .B.{......,..yHC
+
+0x00,0x99,0xFE,0xF7,0x27,0xFA,0xA4,0x1E,0x74,0x43,0x61,0x19,0x40,0x18,0x05,0xE0, //0x2220~0x222f ....'...tCa.@...
+
+0x64,0x38,0x70,0x43,0x00,0x99,0xFE,0xF7,0x1D,0xFA,0x40,0x19,0x80,0xB2,0xF8,0xBD, //0x2230~0x223f d8pC......@.....
+
+0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xD6,0x03,0x01,0x00,0x02,0x46,0x00,0x20, //0x2240~0x224f `............F..
+
+0x01,0x46,0x53,0x5C,0x49,0x1C,0xC9,0xB2,0x00,0x2B,0x02,0xD0,0x40,0x1C,0xC0,0xB2, //0x2250~0x225f .FS.I....+..@...
+
+0xF7,0xE7,0x70,0x47,0xF1,0xB5,0x49,0x4C,0x86,0xB0,0xE0,0x1E,0xFF,0x22,0x27,0x21, //0x2260~0x226f ..pG..IL....."'!
+
+0x04,0x90,0xFE,0xF7,0xC5,0xF9,0xFF,0xF7,0x57,0xFA,0x00,0x25,0x28,0x46,0x01,0x95, //0x2270~0x227f ........W..%(F..
+
+0xC0,0x00,0x06,0x99,0x02,0x90,0x47,0x18,0x78,0x79,0xFF,0x28,0x68,0xD0,0x39,0x79, //0x2280~0x228f ......G.xy.(h.9y
+
+0xFF,0x29,0x65,0xD0,0x02,0x28,0x20,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46,0x06,0x22, //0x2290~0x229f .)e..(...(4.)F."
+
+0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54,0x28,0x46, //0x22a0~0x22af QCb........CbT(F
+
+0x06,0x21,0x48,0x43,0x05,0x90,0x06,0x19,0xB0,0x78,0x39,0x79,0x00,0x07,0x00,0x0F, //0x22b0~0x22bf .!HC.....x9y....
+
+0x09,0x01,0x08,0x43,0xB0,0x70,0x32,0x48,0x80,0x7C,0x00,0x28,0x24,0xD0,0x78,0x88, //0x22c0~0x22cf ...C.p2H.|.($.x.
+
+0x03,0x90,0x02,0x99,0x06,0x98,0x40,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x22d0~0x22df ......@Z#.(F.!HC
+
+0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x29,0x49,0x02,0x98, //0x22e0~0x22ef !.......@1!T)I..
+
+0x41,0x18,0x06,0x98,0x34,0x31,0x10,0x18,0x06,0x46,0x08,0x22,0xFD,0xF7,0x3C,0xFF, //0x22f0~0x22ff A...41...F."..<.
+
+0x02,0x20,0x70,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C,0x89,0x06, //0x2300~0x230f ..pq..(F.!HC!...
+
+0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x06,0x99,0x02,0x98,0x08,0x5A,0x03,0x90, //0x2310~0x231f ...1!T.......Z..
+
+0x78,0x88,0x69,0x46,0x08,0x80,0x68,0x46,0x01,0xF0,0xB4,0xF9,0x05,0x98,0x20,0x5C, //0x2320~0x232f x.iF..hF........
+
+0x81,0x09,0x03,0x98,0x89,0x01,0x80,0x04,0x80,0x0E,0x01,0x43,0x05,0x98,0x21,0x54, //0x2330~0x233f ...........C..!T
+
+0x03,0x98,0x70,0x70,0x69,0x46,0xB0,0x78,0x09,0x88,0x00,0x09,0x09,0x05,0x00,0x01, //0x2340~0x234f ..ppiF.x........
+
+0x09,0x0F,0x08,0x43,0xB0,0x70,0x69,0x46,0x08,0x88,0x6D,0x1C,0xF0,0x70,0xED,0xB2, //0x2350~0x235f ...C.piF..m..p..
+
+0x01,0x98,0x40,0x1C,0x00,0x06,0x00,0x0E,0x01,0x90,0x89,0xD0,0x09,0x48,0x81,0x78, //0x2360~0x236f ..@..........H.x
+
+0x69,0x1A,0x01,0x70,0x08,0x49,0x0A,0x7A,0x04,0x99,0x0A,0x70,0x04,0x99,0x82,0x79, //0x2370~0x237f i..p.I.z...p...y
+
+0x4A,0x70,0x01,0x78,0x04,0x98,0x81,0x70,0x07,0xB0,0xF0,0xBD,0x05,0x04,0x01,0x00, //0x2380~0x238f Jp.x...p........
+
+0x60,0x02,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00,0x02,0x49,0x40,0x00, //0x2390~0x239f `...<...,....I@.
+
+0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00,0xE8,0x6B,0x00,0x00,0x04,0x49,0xC0,0x00, //0x23a0~0x23af .i.^pG...k...I..
+
+0x00,0xB5,0x40,0x18,0x20,0x30,0x80,0x7C,0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00, //0x23b0~0x23bf ..@..0.|........
+
+0x3C,0x03,0x01,0x00,0x03,0x49,0x00,0xB5,0x80,0x00,0x40,0x18,0x40,0x7E,0xFF,0xF7, //0x23c0~0x23cf <....I....@.@~..
+
+0xE5,0xFF,0x00,0xBD,0x3C,0x03,0x01,0x00,0x10,0xB5,0x0B,0x46,0x04,0x46,0x11,0x46, //0x23d0~0x23df ....<......F.F.F
+
+0x18,0x46,0xFF,0xF7,0xCB,0xFD,0x20,0x5C,0x01,0x28,0x00,0xD0,0x00,0x20,0x10,0xBD, //0x23e0~0x23ef .F.......(......
+
+0xF1,0xB5,0x00,0x26,0x35,0x46,0x00,0x98,0xFE,0xF7,0x52,0xFF,0x00,0x28,0x51,0xD0, //0x23f0~0x23ff ...&5F....R..(Q.
+
+0x00,0x98,0x48,0x21,0x48,0x43,0x29,0x49,0x44,0x18,0xE0,0x68,0x21,0x6A,0x00,0x78, //0x2400~0x240f ..H!HC)ID..h!j.x
+
+0x84,0x46,0xA0,0x6B,0x83,0x5F,0x26,0x48,0x08,0x80,0x61,0x6A,0x40,0x42,0x08,0x80, //0x2410~0x241f .F.k._&H..aj@B..
+
+0xE1,0x6B,0x00,0x20,0x08,0x70,0x21,0x6C,0x08,0x70,0x22,0x48,0x86,0x46,0x00,0x79, //0x2420~0x242f .k...p!l.p"H.F.y
+
+0x03,0x28,0x05,0xD1,0x20,0x48,0x01,0x78,0x40,0x78,0x41,0x43,0xC8,0xB2,0x84,0x46, //0x2430~0x243f .(...H.x@xAC...F
+
+0x00,0x21,0x21,0xE0,0x70,0x46,0x00,0x79,0xE0,0x69,0x4A,0x00,0x82,0x5E,0x20,0x6A, //0x2440~0x244f .!!.pF.y.iJ..^.j
+
+0x00,0x27,0xC7,0x5F,0xAD,0x18,0x97,0x42,0x00,0xDD,0x02,0x80,0x60,0x6A,0x00,0x27, //0x2450~0x245f .'._...B....`j.'
+
+0xC7,0x5F,0x97,0x42,0x01,0xDA,0x02,0x80,0x0E,0x46,0x9A,0x42,0x03,0xDD,0xE7,0x6B, //0x2460~0x246f ._.B.....F.B...k
+
+0x38,0x78,0x40,0x1C,0x38,0x70,0x58,0x42,0x82,0x42,0x03,0xDA,0x20,0x6C,0x02,0x78, //0x2470~0x247f 8x@.8pXB.B...l.x
+
+0x52,0x1C,0x02,0x70,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xDB,0xD3,0x00,0x29,0x0A,0xD0, //0x2480~0x248f R..pI...aE...)..
+
+0x28,0x46,0xFE,0xF7,0xF9,0xF8,0xA1,0x6A,0x08,0x80,0x00,0x98,0x00,0x28,0x01,0xD1, //0x2490~0x249f (F.....j.....(..
+
+0x06,0x48,0x46,0x71,0xF8,0xBD,0x00,0x20,0xF5,0xE7,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x24a0~0x24af .HFq.........k..
+
+0x20,0x4E,0x00,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00, //0x24b0~0x24bf .N..`.......<...
+
+0x10,0xB5,0x00,0x20,0x00,0xF0,0xDC,0xFA,0x01,0x20,0x00,0xF0,0xD9,0xFA,0x0D,0x48, //0x24c0~0x24cf ...............H
+
+0x00,0x79,0x03,0x28,0x05,0xD1,0x00,0x20,0xFF,0xF7,0x58,0xFD,0x01,0x20,0xFF,0xF7, //0x24d0~0x24df .y.(......X.....
+
+0x55,0xFD,0xFE,0xF7,0x8F,0xFE,0x00,0x20,0xFF,0xF7,0x82,0xFF,0x01,0x20,0xFF,0xF7, //0x24e0~0x24ef U...............
+
+0x7F,0xFF,0xFE,0xF7,0x83,0xFA,0x00,0x20,0x00,0xF0,0xE0,0xFA,0x01,0x20,0x00,0xF0, //0x24f0~0x24ff ................
+
+0xDD,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0xF0,0xB5,0x20,0x4A,0xC0,0x00,0x82,0x18, //0x2500~0x250f ....`......J....
+
+0x2E,0x20,0x1F,0x4B,0x10,0x5E,0xDA,0x78,0x5B,0x79,0x57,0x08,0x5E,0x08,0x1C,0x4B, //0x2510~0x251f ...K.^.x[yW.^..K
+
+0x3A,0x46,0xDB,0x1C,0x5D,0x7A,0x1B,0x7A,0x34,0x46,0x2D,0x02,0x46,0x32,0x46,0x34, //0x2520~0x252f :F..]z.z4F-.F2F4
+
+0x1D,0x43,0x90,0x42,0x04,0xDD,0x2B,0x1B,0x83,0x42,0x01,0xDD,0x00,0x20,0x22,0xE0, //0x2530~0x253f .C.B..+..B....".
+
+0x14,0x4B,0x90,0x42,0x06,0xDC,0xC0,0x1B,0x02,0xB2,0x98,0x1C,0x44,0x78,0x03,0x78, //0x2540~0x254f .K.B........Dx.x
+
+0x20,0x06,0x05,0xE0,0xAA,0x1B,0x10,0x1A,0x02,0xB2,0x58,0x79,0x1B,0x79,0x00,0x06, //0x2550~0x255f ..........Xy.y..
+
+0x00,0x14,0x18,0x43,0x46,0x2A,0xE9,0xD2,0x0A,0x4B,0x00,0x28,0x5B,0x78,0x05,0xDA, //0x2560~0x256f ...CF*...K.([x..
+
+0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0xE0,0xDC,0x04,0xE0,0x53,0x43,0xC0,0x1A, //0x2570~0x257f SC.....(....SC..
+
+0x00,0xB2,0x00,0x28,0xDA,0xDB,0x08,0x80,0xF0,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x2580~0x258f ...(........<...
+
+0xCC,0x01,0x01,0x00,0x20,0x04,0x00,0x00,0xF0,0xB5,0x19,0x4A,0xC0,0x00,0x82,0x18, //0x2590~0x259f ...........J....
+
+0x2E,0x20,0x18,0x4C,0x10,0x5E,0xE2,0x78,0x64,0x79,0x52,0x08,0x67,0x08,0x15,0x4C, //0x25a0~0x25af ...L.^.xdyR.g..L
+
+0x94,0x46,0xE4,0x1C,0x65,0x7A,0x24,0x7A,0x3E,0x46,0x2D,0x02,0x00,0x23,0x46,0x36, //0x25b0~0x25bf .F..ez$z>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 ....<FBF_.......
+
+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,0x0F,0x00,0xF1,0xFF,0x09,0x06,0x0A,0x05,0x0B,0x04,0x0D,0x03,0x00,0x02, //0x0420~0x042f ................
+
+0x64,0x64,0x64,0x64,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, //0x0430~0x043f dddd............
+
+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........<p
+
+0x28,0x78,0x01,0x28,0x01,0xD1,0x04,0xF0,0x0F,0xF8,0x03,0xF0,0x87,0xFD,0x06,0x48, //0x0c20~0x0c2f (x.(...........H
+
+0x06,0x70,0x06,0x48,0x2C,0x70,0xC4,0x72,0xF8,0xBD,0x00,0x00,0x87,0x00,0x01,0x00, //0x0c30~0x0c3f .p.H,p.r........
+
+0x80,0x02,0x00,0x00,0x8B,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0c40~0x0c4f ............,...
+
+0x70,0x47,0x00,0x00,0x10,0xB5,0x0C,0x48,0x00,0x22,0x01,0x78,0x41,0x70,0x16,0x21, //0x0c50~0x0c5f pG.....H.".xAp.!
+
+0x51,0x43,0x09,0x18,0x40,0x31,0x52,0x1C,0xCB,0x8D,0x12,0x06,0x0B,0x86,0x12,0x0E, //0x0c60~0x0c6f QC..@1R.........
+
+0xF5,0xD0,0x01,0x78,0x00,0x29,0x05,0xD0,0x01,0x46,0x08,0x22,0x2C,0x31,0x34,0x30, //0x0c70~0x0c7f ...x.)...F.",140
+
+0xFF,0xF7,0x7A,0xFA,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x00,0xF0, //0x0c80~0x0c8f ..z.....<.......
+
+0x07,0xF8,0x00,0xF0,0x41,0xF8,0x03,0xF0,0x7D,0xF9,0x03,0xF0,0xEB,0xF8,0x10,0xBD, //0x0c90~0x0c9f ....A...}.......
+
+0xF8,0xB5,0x19,0x49,0x17,0x48,0x49,0x78,0x86,0x88,0x00,0x29,0x03,0xD0,0x80,0x89, //0x0ca0~0x0caf ...I.HIx...)....
+
+0xB0,0x42,0x00,0xD2,0x06,0x46,0x00,0x24,0x27,0x46,0x14,0x48,0x07,0x55,0x20,0x46, //0x0cb0~0x0cbf .B...F.$'F.H.U.F
+
+0x00,0xF0,0xEE,0xFA,0x00,0x28,0x18,0xD0,0x0A,0x20,0x22,0x46,0x42,0x43,0x10,0x48, //0x0cc0~0x0ccf .....(...."FBC.H
+
+0x01,0x21,0x15,0x18,0xA9,0x70,0x84,0x20,0x0E,0x49,0x60,0x43,0x40,0x18,0x76,0x21, //0x0cd0~0x0cdf .!...p...I`C@.v!
+
+0x41,0x5E,0xB1,0x42,0x00,0xDD,0xAF,0x70,0x6F,0x70,0x20,0x46,0x00,0xF0,0xE2,0xF9, //0x0ce0~0x0cef A^.B...pop.F....
+
+0x01,0x28,0x02,0xD1,0x05,0x49,0x68,0x70,0x08,0x55,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x0cf0~0x0cff .(...Ihp.Ud....,
+
+0xDB,0xD3,0xF8,0xBD,0x1A,0x03,0x01,0x00,0xAC,0x01,0x01,0x00,0x73,0x00,0x01,0x00, //0x0d00~0x0d0f ............s...
+
+0x06,0x03,0x01,0x00,0xDC,0x01,0x01,0x00,0xF8,0xB5,0x00,0x24,0x27,0x4E,0x25,0x46, //0x0d10~0x0d1f ...........$'N%F
+
+0x20,0x46,0x00,0xF0,0xBD,0xFA,0x00,0x28,0x30,0xD0,0x0A,0x20,0x24,0x49,0x60,0x43, //0x0d20~0x0d2f .F.....(0...$I`C
+
+0x40,0x18,0x24,0x49,0x09,0x5D,0x01,0x29,0x00,0xD1,0x85,0x70,0x33,0x7A,0x0A,0x21, //0x0d30~0x0d3f @.$I.].)...p3z.!
+
+0x4B,0x43,0x81,0x78,0x01,0x29,0x0A,0xD0,0x1E,0x49,0x62,0x00,0x09,0x31,0x8D,0x52, //0x0d40~0x0d4f KC.x.)...Ib..1.R
+
+0x72,0x7A,0x0A,0x21,0x4A,0x43,0x01,0x78,0x00,0x29,0x10,0xD0,0x16,0xE0,0x19,0x4A, //0x0d50~0x0d5f rz.!JC.x.).....J
+
+0x61,0x00,0x09,0x32,0x57,0x5A,0x18,0x4A,0x12,0x88,0xBF,0x18,0x9F,0x42,0xEF,0xD2, //0x0d60~0x0d6f a..2WZ.J.....B..
+
+0x14,0x4B,0x85,0x70,0x09,0x33,0x5F,0x5A,0xBA,0x18,0x5A,0x52,0xE8,0xE7,0x41,0x78, //0x0d70~0x0d7f .K.p.3_Z..ZR..Ax
+
+0x01,0x29,0x08,0xD0,0x0F,0x48,0x61,0x00,0x40,0x1D,0x45,0x52,0x64,0x1C,0xE4,0xB2, //0x0d80~0x0d8f .)...Ha.@.ERd...
+
+0x02,0x2C,0xC5,0xD3,0xF8,0xBD,0x0B,0x4B,0x61,0x00,0x5B,0x1D,0x5F,0x5A,0x0A,0x4B, //0x0d90~0x0d9f .,.....Ka.[._Z.K
+
+0x1B,0x88,0xFB,0x18,0x93,0x42,0xF1,0xD2,0x45,0x70,0x06,0x4A,0x06,0x48,0x52,0x1D, //0x0da0~0x0daf .....B..Ep.J.HR.
+
+0x53,0x5A,0x00,0x88,0x18,0x18,0x50,0x52,0xE8,0xE7,0x00,0x00,0xA0,0x02,0x00,0x00, //0x0db0~0x0dbf SZ....PR........
+
+0x06,0x03,0x01,0x00,0x73,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x10,0xB5,0x14,0x21, //0x0dc0~0x0dcf ....s..........!
+
+0x04,0x48,0xFF,0xF7,0x3A,0xFC,0x04,0x48,0x02,0x49,0x42,0x79,0x0A,0x71,0x80,0x79, //0x0dd0~0x0ddf .H..:..H.IBy.q.y
+
+0x88,0x73,0x10,0xBD,0x06,0x03,0x01,0x00,0xA0,0x02,0x00,0x00,0x10,0xB5,0x03,0xF0, //0x0de0~0x0def .s..............
+
+0x95,0xFF,0x10,0xBD,0x10,0xB5,0x05,0x48,0xFF,0xF7,0x2B,0xFC,0x40,0x1D,0xFF,0xF7, //0x0df0~0x0dff .......H..+.@...
+
+0x28,0xFC,0x00,0x28,0x00,0xD0,0x80,0x47,0x10,0xBD,0x00,0x00,0xDD,0x02,0x00,0x00, //0x0e00~0x0e0f (..(...G........
+
+0xF0,0xB5,0x2F,0x48,0x85,0xB0,0x00,0x79,0x01,0x28,0x56,0xD1,0x2C,0x48,0x00,0x24, //0x0e10~0x0e1f ../H...y.(V.,H.$
+
+0x40,0x30,0x01,0x94,0xC1,0x79,0x0A,0x22,0x51,0x43,0x02,0x91,0x42,0x7E,0x2A,0x4B, //0x0e20~0x0e2f @0...y."QC..B~*K
+
+0x00,0x92,0x99,0x78,0x27,0x4F,0x91,0x42,0x00,0xD2,0x00,0x91,0x27,0x49,0x49,0x7B, //0x0e30~0x0e3f ...x'O.B....'II{
+
+0x01,0x29,0x03,0xD1,0x00,0x7F,0x0A,0x21,0x48,0x43,0x02,0x90,0x00,0x26,0x27,0xE0, //0x0e40~0x0e4f .).....!HC...&'.
+
+0xC0,0x78,0x70,0x43,0xC0,0xB2,0x03,0x90,0x01,0xF0,0xA0,0xFA,0x05,0x46,0x03,0x98, //0x0e50~0x0e5f .xpC.........F..
+
+0x40,0x1C,0xC0,0xB2,0x01,0xF0,0x9A,0xFA,0x28,0x18,0x05,0xB2,0x02,0x98,0x85,0x42, //0x0e60~0x0e6f @.......(......B
+
+0x0E,0xDD,0x01,0x98,0x85,0x42,0x00,0xDD,0x01,0x95,0x00,0x2C,0x02,0xD0,0xBD,0x42, //0x0e70~0x0e7f .....B.....,...B
+
+0x00,0xDA,0x2F,0x46,0x64,0x1C,0x00,0x98,0xE4,0xB2,0x84,0x42,0x0C,0xD2,0x05,0xE0, //0x0e80~0x0e8f ../Fd......B....
+
+0x00,0x98,0x84,0x42,0x08,0xD2,0x00,0x24,0x0E,0x4F,0x01,0x94,0x76,0x1C,0xF6,0xB2, //0x0e90~0x0e9f ...B...$.O..v...
+
+0x0D,0x48,0x81,0x78,0xB1,0x42,0xD3,0xD8,0x00,0x2F,0x05,0xDD,0x39,0x46,0x01,0x98, //0x0ea0~0x0eaf .H.x.B.../..9F..
+
+0xFF,0xF7,0xEA,0xFB,0xC0,0xB2,0x00,0xE0,0xFF,0x20,0x00,0x99,0x8C,0x42,0x04,0xD3, //0x0eb0~0x0ebf .............B..
+
+0x03,0x28,0x02,0xD8,0x01,0x20,0x05,0xB0,0xF0,0xBD,0x00,0x20,0xFB,0xE7,0x00,0x00, //0x0ec0~0x0ecf .(..............
+
+0x60,0x02,0x00,0x00,0xFF,0x7F,0x00,0x00,0x90,0x00,0x01,0x00,0x2C,0x03,0x01,0x00, //0x0ed0~0x0edf `...........,...
+
+0x30,0xB5,0x12,0x4C,0x20,0x7D,0x01,0x28,0x1F,0xD1,0x11,0x4D,0x11,0x49,0x28,0x88, //0x0ee0~0x0eef 0..L.}.(...M.I(.
+
+0x09,0x88,0x88,0x42,0x07,0xD3,0x40,0x1A,0x28,0x80,0x20,0x78,0x00,0x28,0x04,0xD0, //0x0ef0~0x0eff ...B..@.(..x.(..
+
+0x00,0xF0,0x66,0xFA,0x01,0xE0,0x00,0x20,0x28,0x80,0x0B,0x48,0x40,0x7B,0x01,0x28, //0x0f00~0x0f0f ..f.....(..H@{.(
+
+0x0B,0xD1,0x28,0x88,0x00,0x28,0xA0,0x7D,0x03,0xD0,0xC0,0x28,0x05,0xD0,0xC0,0x20, //0x0f10~0x0f1f ..(..(.}...(....
+
+0x02,0xE0,0xE0,0x28,0x01,0xD0,0xE0,0x20,0xA0,0x75,0x30,0xBD,0x3C,0x03,0x01,0x00, //0x0f20~0x0f2f ...(.....u0.<...
+
+0x9E,0x00,0x01,0x00,0xC2,0x00,0x01,0x00,0x2C,0x03,0x01,0x00,0x10,0xB5,0x15,0x4C, //0x0f30~0x0f3f ........,......L
+
+0xE0,0x79,0x21,0x7D,0xC0,0x06,0xC0,0x0F,0x01,0x29,0x18,0xD1,0x00,0x28,0x03,0xD0, //0x0f40~0x0f4f .y!}.....)...(..
+
+0x11,0x49,0xC9,0x79,0x01,0x29,0x13,0xD0,0xFF,0xF7,0x5A,0xFF,0xE1,0x79,0xEF,0x22, //0x0f50~0x0f5f .I.y.)....Z..y."
+
+0x11,0x40,0xC2,0x07,0xD2,0x0E,0x11,0x43,0xE1,0x71,0x01,0x28,0x07,0xD1,0x0A,0x48, //0x0f60~0x0f6f .@.....C.q.(...H
+
+0x1E,0x38,0x41,0x7E,0x02,0x7E,0x08,0x02,0x08,0x49,0x10,0x43,0x08,0x80,0x10,0xBD, //0x0f70~0x0f7f .8A~.~...I.C....
+
+0x07,0x49,0x00,0x22,0x49,0x6A,0x8A,0x5E,0x06,0x49,0x89,0x88,0x8A,0x42,0xE5,0xDA, //0x0f80~0x0f8f .I."Ij.^.I...B..
+
+0x00,0x20,0xE3,0xE7,0x3C,0x03,0x01,0x00,0xC0,0x02,0x00,0x00,0x9E,0x00,0x01,0x00, //0x0f90~0x0f9f ....<...........
+
+0xE8,0x6B,0x00,0x00,0x1A,0x03,0x01,0x00,0x70,0xB5,0x13,0x4E,0xFF,0x22,0x30,0x46, //0x0fa0~0x0faf .k......p..N."0F
+
+0x34,0x78,0x08,0x21,0x1C,0x30,0xFF,0xF7,0x23,0xFB,0x00,0x2C,0x1B,0xD0,0x00,0x25, //0x0fb0~0x0fbf 4x.!.0..#..,...%
+
+0x2C,0x46,0x20,0x46,0x00,0xF0,0x98,0xF9,0x00,0x28,0x07,0xD0,0x29,0x46,0x20,0x46, //0x0fc0~0x0fcf ,F.F.....(..)F.F
+
+0x03,0xF0,0x3A,0xFB,0x01,0x28,0x01,0xD1,0x6D,0x1C,0xED,0xB2,0x64,0x1C,0x24,0x06, //0x0fd0~0x0fdf ..:..(..m...d.$.
+
+0x24,0x0E,0xEE,0xD0,0x35,0x70,0x00,0x2D,0x03,0xD0,0xF0,0x79,0x01,0x21,0x08,0x43, //0x0fe0~0x0fef $...5p.-...y.!.C
+
+0xF0,0x71,0x02,0xF0,0x51,0xFB,0x70,0xBD,0x3C,0x03,0x01,0x00,0x1F,0xB5,0x06,0x48, //0x0ff0~0x0fff .q..Q.p.<......H
+
+0x6C,0x46,0x0F,0xC8,0x0F,0xC4,0x05,0x48,0x80,0x79,0x03,0x28,0x03,0xD8,0x80,0x00, //0x1000~0x100f lF.....H.y.(....
+
+0x69,0x46,0x08,0x58,0x80,0x47,0x1F,0xBD,0xA0,0x6C,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1010~0x101f iF.X.G...l..,...
+
+0x0A,0x21,0x48,0x43,0x05,0x49,0x40,0x18,0xC1,0x78,0x01,0x29,0x04,0xD0,0x40,0x78, //0x1020~0x102f .!HC.I@..x.)..@x
+
+0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x06,0x03,0x01,0x00, //0x1030~0x103f .(....pG..pG....
+
+0x0A,0x21,0x48,0x43,0x06,0x49,0x41,0x18,0xC8,0x78,0x01,0x28,0x06,0xD0,0x02,0x28, //0x1040~0x104f .!HC.IA..x.(...(
+
+0x02,0xD0,0x88,0x78,0x00,0x28,0x00,0xD0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47, //0x1050~0x105f ...x.(....pG..pG
+
+0x06,0x03,0x01,0x00,0x70,0xB5,0x0F,0x49,0x00,0x24,0x0B,0x22,0x0E,0xA0,0x00,0xF0, //0x1060~0x106f ....p..I.$."....
+
+0xC7,0xFE,0x00,0x28,0x14,0xD1,0x0B,0x4D,0xA0,0x35,0x01,0x26,0x58,0x20,0x00,0xF0, //0x1070~0x107f ...(...M.5.&X...
+
+0x6D,0xFB,0xE8,0x7B,0x01,0x2C,0x02,0xD0,0x01,0x28,0x04,0xD1,0x01,0xE0,0x01,0x28, //0x1080~0x108f m..{.,...(.....(
+
+0x01,0xD0,0x00,0x20,0x00,0xE0,0x01,0x20,0x04,0xF0,0x2E,0xFC,0x74,0x40,0xED,0xE7, //0x1090~0x109f ............t@..
+
+0x70,0xBD,0x00,0x00,0x00,0x02,0x00,0x00,0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F, //0x10a0~0x10af p.......chp_cfg_
+
+0x6D,0x61,0x72,0x00,0xF8,0xB5,0x05,0x46,0x48,0x48,0x49,0x49,0x40,0x88,0x09,0x7C, //0x10b0~0x10bf mar....FHHII@..|
+
+0x06,0x46,0x48,0x43,0x00,0x91,0x00,0x24,0x0A,0x21,0xFF,0xF7,0xD3,0xFA,0x84,0x21, //0x10c0~0x10cf .FHC...$.!.....!
+
+0x44,0x4A,0x69,0x43,0x8F,0x18,0x80,0x19,0x40,0x37,0x34,0x21,0x40,0x42,0x79,0x5E, //0x10d0~0x10df DJiC....@74!@By^
+
+0x00,0xB2,0x81,0x42,0x00,0xDA,0x01,0x24,0x3D,0x48,0x40,0x38,0x41,0x7C,0x00,0x29, //0x10e0~0x10ef ...B...$=H@8A|.)
+
+0x72,0xD0,0x3D,0x48,0x02,0x29,0x00,0x88,0x17,0xD0,0x48,0x21,0x4D,0x43,0x3B,0x49, //0x10f0~0x10ff r.=H.)....H!MC;I
+
+0x69,0x18,0x8C,0x46,0xC9,0x68,0x09,0x78,0x8E,0x46,0x35,0x49,0x49,0x1C,0x4A,0x7C, //0x1100~0x110f i..F.h.x.F5II.J|
+
+0x09,0x7C,0x13,0x02,0x0B,0x43,0x32,0x49,0x20,0x31,0x4A,0x7A,0x09,0x7A,0x12,0x02, //0x1110~0x111f .|...C2I.1Jz.z..
+
+0x0A,0x43,0x93,0x42,0x0D,0xD3,0x00,0x21,0x0D,0xE0,0x31,0x49,0x09,0x7D,0x01,0x29, //0x1120~0x112f .C.B...!..1I.}.)
+
+0x52,0xD1,0x30,0x4A,0x11,0x88,0x81,0x42,0x4E,0xD3,0x08,0x1A,0x10,0x80,0x01,0x20, //0x1130~0x113f R.0J...BN.......
+
+0xF8,0xBD,0xD1,0x1A,0x89,0xB2,0x26,0x4D,0xED,0x1C,0x6E,0x7C,0x2D,0x7C,0x36,0x02, //0x1140~0x114f ......&M..n|-|6.
+
+0x2E,0x43,0x95,0x19,0x28,0x4E,0xAD,0xB2,0x36,0x78,0x00,0x2E,0x29,0xD0,0x27,0x4E, //0x1150~0x115f .C..(N..6x..).'N
+
+0xB6,0x88,0x30,0x18,0x25,0x4E,0x80,0xB2,0xB0,0x80,0x25,0x4E,0xB0,0x42,0x02,0xD9, //0x1160~0x116f ..0.%N....%N.B..
+
+0x21,0x4E,0x00,0x20,0x30,0x70,0x60,0x46,0x40,0x6A,0x00,0x26,0x86,0x5F,0x17,0x48, //0x1170~0x117f !N..0p`F@j.&._.H
+
+0x80,0x88,0x86,0x42,0x04,0xDA,0x64,0x20,0x43,0x43,0x58,0x08,0x10,0x1A,0x81,0xB2, //0x1180~0x118f ...B..d.CCX.....
+
+0x78,0x8F,0x88,0x42,0x02,0xD3,0xB8,0x8F,0xA8,0x42,0x00,0xD9,0x01,0x24,0x00,0x98, //0x1190~0x119f x..B.....B...$..
+
+0x64,0x23,0x58,0x43,0x10,0x18,0x85,0xB2,0x60,0x46,0x00,0x22,0x86,0x69,0x10,0x46, //0x11a0~0x11af d#XC....`F.".i.F
+
+0x0D,0xE0,0x12,0x4B,0x00,0x20,0x98,0x80,0xEA,0xE7,0x43,0x00,0xF3,0x5A,0x8B,0x42, //0x11b0~0x11bf ...K......C..Z.B
+
+0x01,0xD3,0xAB,0x42,0x01,0xD9,0x52,0x1C,0xD2,0xB2,0x40,0x1C,0xC0,0xB2,0x70,0x45, //0x11c0~0x11cf ...B..R...@...pE
+
+0xF3,0xD3,0x00,0x2A,0x00,0xD0,0x01,0x24,0x20,0x46,0xF8,0xBD,0x1A,0x03,0x01,0x00, //0x11d0~0x11df ...*...$.F......
+
+0xA0,0x02,0x00,0x00,0xDC,0x01,0x01,0x00,0xC2,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00, //0x11e0~0x11ef .............k..
+
+0x3C,0x03,0x01,0x00,0x9E,0x00,0x01,0x00,0x88,0x00,0x01,0x00,0x72,0x00,0x01,0x00, //0x11f0~0x11ff <...........r...
+
+0xB8,0x0B,0x00,0x00,0x00,0xB5,0x00,0xF0,0x0B,0xFC,0x00,0xBD,0x0B,0x49,0x80,0x00, //0x1200~0x120f .............I..
+
+0x0A,0x79,0x0B,0x49,0x40,0x18,0x02,0x2A,0x07,0xD3,0x0A,0x49,0x40,0x7E,0x0A,0x78, //0x1210~0x121f .y.I@..*...I@~.x
+
+0x49,0x78,0x4A,0x43,0x82,0x42,0x05,0xD8,0x06,0xE0,0x07,0x49,0xC0,0x7D,0x89,0x78, //0x1220~0x122f IxJC.B.....I.}.x
+
+0x88,0x42,0x01,0xD2,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x60,0x02,0x00,0x00, //0x1230~0x123f .B....pG..pG`...
+
+0x3C,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0x90,0x00,0x01,0x00,0x04,0x49,0xCA,0x78, //0x1240~0x124f <............I.x
+
+0x89,0x78,0x4A,0x43,0x82,0x42,0x01,0xD9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, //0x1250~0x125f .xJC.B....pG..pG
+
+0x90,0x00,0x01,0x00,0x06,0x49,0x4A,0x7D,0x01,0x2A,0x07,0xD1,0x16,0x22,0x50,0x43, //0x1260~0x126f .....IJ}.*..."PC
+
+0x40,0x18,0x60,0x30,0xC1,0x7C,0x80,0x7C,0x81,0x42,0x00,0xD1,0x02,0x20,0x70,0x47, //0x1270~0x127f @.`0.|.|.B....pG
+
+0x3C,0x03,0x01,0x00,0x89,0x00,0x08,0x18,0x51,0x00,0x40,0x5E,0x03,0x49,0x89,0x89, //0x1280~0x128f <.......Q.@^.I..
+
+0x88,0x42,0x01,0xDA,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x1A,0x03,0x01,0x00, //0x1290~0x129f .B....pG..pG....
+
+0x02,0x28,0x06,0xD2,0x04,0x49,0x09,0x18,0x89,0x78,0x81,0x42,0x01,0xD1,0x01,0x20, //0x12a0~0x12af .(...I...x.B....
+
+0x70,0x47,0x00,0x20,0x70,0x47,0x00,0x00,0xC8,0x00,0x01,0x00,0x70,0xB5,0x0B,0x48, //0x12b0~0x12bf pG..pG......p..H
+
+0x00,0x24,0xC1,0x79,0xC8,0x07,0x05,0xD1,0x88,0x07,0x03,0xD4,0x08,0x48,0x00,0x7B, //0x12c0~0x12cf .$.y.........H.{
+
+0x00,0x28,0x01,0xD0,0x01,0x24,0x07,0xE0,0x06,0x4D,0x28,0x78,0x52,0x28,0x03,0xD1, //0x12d0~0x12df .(...$...M(xR(..
+
+0x05,0xF0,0x1A,0xF8,0x00,0x20,0x28,0x70,0x20,0x46,0x70,0xBD,0x3C,0x03,0x01,0x00, //0x12e0~0x12ef ......(p.Fp.<...
+
+0x2C,0x03,0x01,0x00,0x8A,0x00,0x01,0x00,0x02,0x49,0x80,0x00,0x40,0x18,0x80,0x7E, //0x12f0~0x12ff ,........I..@..~
+
+0x70,0x47,0x00,0x00,0x3C,0x03,0x01,0x00,0x10,0xB5,0x42,0x79,0x64,0x24,0x00,0x2A, //0x1300~0x130f pG..<.....Byd$.*
+
+0x07,0xD0,0x01,0x2A,0x0C,0xD1,0x0B,0x88,0x02,0x88,0x93,0x42,0x09,0xD3,0x9A,0x1A, //0x1310~0x131f ...*.......B....
+
+0x08,0xE0,0x0C,0x72,0x4C,0x72,0x01,0x20,0x88,0x72,0x03,0x20,0x08,0x71,0x48,0x71, //0x1320~0x132f ...rLr...r...qHq
+
+0x10,0xBD,0xD2,0x1A,0x0B,0x79,0x92,0xB2,0x9A,0x42,0x05,0xD2,0x0A,0x7A,0x00,0x2A, //0x1330~0x133f .....y...B...z.*
+
+0x03,0xD0,0x52,0x1E,0x0A,0x72,0x00,0xE0,0x0C,0x72,0x4A,0x88,0x40,0x88,0x82,0x42, //0x1340~0x134f ..R..r...rJ.@..B
+
+0x01,0xD3,0x10,0x1A,0x00,0xE0,0x80,0x1A,0x4A,0x79,0x80,0xB2,0x90,0x42,0x05,0xD2, //0x1350~0x135f ........Jy...B..
+
+0x48,0x7A,0x00,0x28,0x03,0xD0,0x40,0x1E,0x48,0x72,0x00,0xE0,0x4C,0x72,0x88,0x7A, //0x1360~0x136f Hz.(..@.Hr..Lr.z
+
+0x0A,0x28,0xDD,0xD2,0x40,0x1C,0x88,0x72,0x10,0xBD,0x00,0x00,0x00,0x21,0x01,0x23, //0x1370~0x137f .(..@..r.....!.#
+
+0x10,0xB5,0xDB,0x03,0x0A,0x46,0xBA,0x28,0x01,0xD1,0x08,0x4A,0x5B,0x11,0x00,0x20, //0x1380~0x138f .....F.(...J[...
+
+0x04,0xE0,0x14,0x5C,0x61,0x18,0x40,0x1C,0x89,0xB2,0x80,0xB2,0x98,0x42,0xF8,0xD3, //0x1390~0x139f ....a.@......B..
+
+0x03,0x48,0x0A,0x0A,0xC2,0x72,0x01,0x73,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x13a0~0x13af .H...r.s........
+
+0x5C,0x01,0x01,0x00,0x10,0xB5,0x05,0x4C,0xA0,0x7A,0x01,0x28,0x05,0xD9,0xAB,0x21, //0x13b0~0x13bf .......L.z.(...!
+
+0xA1,0x72,0xFF,0xF7,0xDB,0xFF,0x01,0x20,0xA0,0x72,0x10,0xBD,0x5C,0x01,0x01,0x00, //0x13c0~0x13cf .r.......r......
+
+0x00,0xB5,0x00,0x23,0x18,0x46,0x03,0xF0,0x89,0xF8,0x5B,0x1C,0x1B,0x06,0x1B,0x0E, //0x13d0~0x13df ...#.F....[.....
+
+0xF8,0xD0,0x02,0x49,0x00,0x20,0x08,0x70,0x00,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x13e0~0x13ef ...I...p....<...
+
+0x10,0xB5,0x03,0xF0,0xEF,0xFC,0x10,0xBD,0x10,0xB5,0x03,0xF0,0x4D,0xFB,0x10,0xBD, //0x13f0~0x13ff ............M...
+
+0x88,0xA1,0x19,0x00,0x00,0xED,0x0D,0x00,0x00,0x55,0x4B,0x00,0x00,0xB5,0x48,0x00, //0x1400~0x140f .........UK...H.
+
+0x00,0x3D,0x37,0x00,0x00,0x8D,0x2D,0x00,0x00,0x03,0x2F,0x00,0x00,0xF1,0x13,0x00, //0x1410~0x141f .=7...-.../.....
+
+0x00,0x59,0x44,0x00,0x00,0xA1,0x0A,0x00,0x00,0xD5,0x09,0x00,0x00,0x41,0x0A,0x00, //0x1420~0x142f .YD..........A..
+
+0x00,0xAD,0x09,0x00,0x00,0x79,0x0A,0x00,0x00,0x19,0x0A,0x00,0x00,0xC1,0x0A,0x00, //0x1430~0x143f .....y..........
+
+0x00,0x1F,0x2D,0x00,0x00,0x99,0x00,0x00,0x10,0xB5,0x16,0x4B,0x18,0x78,0x01,0x28, //0x1440~0x144f ..-........K.x.(
+
+0x26,0xD1,0x15,0x48,0x00,0x88,0x15,0x49,0xC0,0xB2,0x4A,0x7B,0x14,0x49,0x02,0x2A, //0x1450~0x145f &..H...I..J{.I.*
+
+0x03,0xD1,0x0A,0x78,0xC8,0x2A,0x00,0xD1,0x08,0x70,0x0A,0x78,0x92,0x1C,0x90,0x42, //0x1460~0x146f ...x.*...p.x...B
+
+0x03,0xD0,0x10,0x48,0x00,0x88,0x00,0x28,0x12,0xD1,0x00,0x20,0x18,0x70,0xC8,0x20, //0x1470~0x147f ...H...(.....p..
+
+0x08,0x70,0x0A,0x48,0x20,0x38,0xC0,0x7C,0x01,0x28,0x09,0xD0,0x07,0x48,0x20,0x30, //0x1480~0x148f .p.H.8.|.(...H.0
+
+0xC0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x2C,0xFA, //0x1490~0x149f .{.(..........,.
+
+0x10,0xBD,0x00,0x00,0x81,0x00,0x01,0x00,0x9A,0x00,0x01,0x00,0x80,0x02,0x00,0x00, //0x14a0~0x14af ................
+
+0x5E,0x00,0x01,0x00,0x9C,0x00,0x01,0x00,0x10,0xB5,0x08,0x48,0xFF,0xF7,0xC9,0xF8, //0x14b0~0x14bf ^..........H....
+
+0x1D,0x30,0xFF,0xF7,0xC6,0xF8,0x00,0x28,0x03,0xD0,0x05,0x49,0x09,0x78,0x01,0x29, //0x14c0~0x14cf .0.....(...I.x.)
+
+0x02,0xD0,0xFF,0xF7,0xB9,0xFF,0x10,0xBD,0x80,0x47,0x10,0xBD,0xDD,0x02,0x00,0x00, //0x14d0~0x14df .........G......
+
+0x89,0x00,0x01,0x00,0x70,0xB5,0x0F,0x4D,0x0F,0x4C,0x06,0x46,0x00,0x23,0x00,0x2E, //0x14e0~0x14ef ....p..M.L.F.#..
+
+0x06,0xD0,0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x06,0xD3,0x0B,0xE0, //0x14f0~0x14ff .......}.x.B....
+
+0x98,0x00,0x00,0x19,0xC0,0x7D,0xA9,0x78,0x88,0x42,0x05,0xD3,0x18,0x46,0x02,0xF0, //0x1500~0x150f .....}.x.B...F..
+
+0xED,0xFF,0x20,0x78,0x40,0x1E,0x20,0x70,0x5B,0x1C,0x1B,0x06,0x1B,0x0E,0xE6,0xD0, //0x1510~0x151f ...x@..p[.......
+
+0x70,0xBD,0x00,0x00,0x90,0x00,0x01,0x00,0x3C,0x03,0x01,0x00,0x70,0xB5,0x05,0x46, //0x1520~0x152f p.......<...p..F
+
+0x03,0xF0,0xB2,0xFA,0x10,0x49,0x00,0x24,0x08,0x78,0x01,0x28,0x00,0xD1,0x0C,0x70, //0x1530~0x153f .....I.$.x.(...p
+
+0xFF,0xF7,0xB0,0xFA,0x01,0x2D,0x01,0xD1,0x03,0xF0,0xF8,0xF8,0x00,0x20,0x01,0xF0, //0x1540~0x154f .....-..........
+
+0xDF,0xFA,0x01,0x20,0x01,0xF0,0xDC,0xFA,0x00,0x20,0x01,0xF0,0xB7,0xFF,0x01,0x20, //0x1550~0x155f ................
+
+0x01,0xF0,0xB4,0xFF,0x05,0x4D,0x2C,0x70,0x00,0xF0,0xBA,0xFC,0x00,0x28,0x01,0xD0, //0x1560~0x156f .....M,p.....(..
+
+0x01,0x20,0x28,0x70,0x70,0xBD,0x00,0x00,0xA0,0x00,0x01,0x00,0xDC,0x01,0x01,0x00, //0x1570~0x157f ..(pp...........
+
+0x04,0x48,0x00,0x68,0x00,0x78,0x00,0x28,0x02,0xD1,0x03,0x48,0x00,0x68,0x00,0x78, //0x1580~0x158f .H.h.x.(...H.h.x
+
+0x70,0x47,0x00,0x00,0xDC,0x6B,0x00,0x00,0x78,0x6C,0x00,0x00,0xF0,0xB5,0x2A,0x4E, //0x1590~0x159f pG...k..xl....*N
+
+0x05,0x9F,0x35,0x46,0x04,0x88,0x20,0x35,0x00,0x2F,0x14,0xD0,0xE8,0x78,0x6F,0x79, //0x15a0~0x15af ..5F...5./...xoy
+
+0xF5,0x7B,0x36,0x7C,0x84,0x42,0x13,0xD8,0x0A,0x89,0x00,0x1B,0x50,0x43,0x00,0x02, //0x15b0~0x15bf .{6|.B......PC..
+
+0x09,0x88,0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x08,0x1A,0x80,0xB2,0xA8,0x42, //0x15c0~0x15cf .....B...F.....B
+
+0x00,0xD2,0x28,0x46,0xF0,0xBD,0x28,0x79,0xAF,0x79,0x75,0x7B,0xB6,0x7B,0xE9,0xE7, //0x15d0~0x15df ..(F..(y.yu{.{..
+
+0xD0,0x1B,0xA0,0x42,0x10,0xDC,0x4A,0x89,0x20,0x1A,0x50,0x43,0x00,0x02,0x49,0x88, //0x15e0~0x15ef ...B..J...PC..I.
+
+0x00,0x0C,0x81,0x42,0x00,0xD2,0x08,0x46,0x59,0x1A,0x08,0x18,0x99,0x1B,0x80,0xB2, //0x15f0~0x15ff ...B...FY.......
+
+0x49,0x1E,0x1D,0xE0,0x88,0xB2,0xF0,0xBD,0x52,0x08,0x58,0x08,0xA2,0x42,0x0E,0xD9, //0x1600~0x160f I.......R.X..B..
+
+0x8B,0x88,0x12,0x1B,0x5A,0x43,0x12,0x02,0x12,0x0C,0x90,0x42,0x00,0xD2,0x02,0x46, //0x1610~0x161f ....ZC.....B...F
+
+0x80,0x1A,0x09,0x88,0x80,0xB2,0x81,0x42,0xED,0xD9,0x08,0x46,0xF0,0xBD,0xA2,0x1A, //0x1620~0x162f .......B...F....
+
+0xCC,0x88,0x49,0x88,0x62,0x43,0x12,0x02,0x12,0x0C,0x80,0x18,0x80,0xB2,0x59,0x1A, //0x1630~0x163f ..I.bC........Y.
+
+0x81,0x42,0xDF,0xDB,0xF0,0xBD,0x00,0x00,0xAC,0x01,0x01,0x00,0x10,0xB5,0xFF,0xF7, //0x1640~0x164f .B..............
+
+0xAB,0xFC,0x02,0xF0,0x6D,0xF9,0xFF,0xF7,0xAF,0xF9,0x10,0xBD,0x70,0x47,0x00,0x00, //0x1650~0x165f ....m.......pG..
+
+0x70,0xB5,0x03,0xF0,0x29,0xF8,0x00,0xF0,0xBB,0xF9,0x2B,0x4C,0x2B,0x49,0x60,0x7D, //0x1660~0x166f p...).....+L+I`}
+
+0x2B,0x4D,0xC8,0x74,0x28,0x88,0x00,0x28,0x07,0xD1,0xE0,0x7B,0x01,0x28,0x01,0xD0, //0x1670~0x167f +M.t(..(...{.(..
+
+0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0,0x37,0xF9,0x28,0x88,0x01,0x28,0x18,0xD1, //0x1680~0x168f ........7.(..(..
+
+0x04,0xF0,0x32,0xF9,0x01,0x20,0x04,0xF0,0x21,0xF9,0x01,0x20,0x04,0xF0,0xC6,0xF8, //0x1690~0x169f ..2.....!.......
+
+0x01,0x20,0x04,0xF0,0xB5,0xF8,0x02,0x20,0x04,0xF0,0xD8,0xFE,0x08,0x20,0x00,0xF0, //0x16a0~0x16af ................
+
+0x55,0xF8,0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x04,0xF0, //0x16b0~0x16bf U..{.(..........
+
+0x1B,0xF9,0x00,0xF0,0x71,0xF9,0xFF,0xF7,0xCD,0xFC,0xFF,0xF7,0x59,0xFF,0xFF,0xF7, //0x16c0~0x16cf ....q.......Y...
+
+0x7D,0xFB,0x03,0xF0,0x83,0xFA,0x03,0xF0,0x9D,0xF8,0x02,0xF0,0xB9,0xFD,0x02,0xF0, //0x16d0~0x16df }...............
+
+0x31,0xF8,0x03,0xF0,0x27,0xF9,0x02,0xF0,0xAF,0xFC,0x02,0xF0,0xDF,0xFC,0x02,0xF0, //0x16e0~0x16ef 1...'...........
+
+0xBD,0xFC,0x02,0xF0,0x17,0xFD,0x0B,0x48,0x01,0xF0,0xD4,0xFD,0x00,0xF0,0xA0,0xFB, //0x16f0~0x16ff .......H........
+
+0xFF,0xF7,0x32,0xF9,0x03,0xF0,0xA0,0xF9,0x00,0xF0,0xCC,0xFB,0x02,0xF0,0xD0,0xFC, //0x1700~0x170f ..2.............
+
+0xFF,0xF7,0x70,0xFB,0x70,0xBD,0x00,0x00,0xA0,0x02,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1710~0x171f ..p.p.......<...
+
+0x8C,0x00,0x01,0x00,0x88,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0, //0x1720~0x172f .........H.h.(..
+
+0x00,0x47,0x70,0x47,0xB0,0x00,0x01,0x00,0x10,0xB5,0x04,0x46,0x00,0x21,0x06,0x48, //0x1730~0x173f .GpG.......F.!.H
+
+0x01,0xF0,0xE6,0xFA,0x03,0x46,0x00,0x21,0x03,0x48,0x01,0xF0,0xE1,0xFA,0xC0,0x1A, //0x1740~0x174f .....F.!.H......
+
+0x80,0xB2,0xA0,0x42,0xF7,0xD3,0x10,0xBD,0x9A,0x00,0x01,0x00,0x02,0x49,0x08,0x70, //0x1750~0x175f ...B.........I.p
+
+0x08,0x78,0x00,0x28,0xFC,0xD1,0x70,0x47,0x98,0x00,0x01,0x00,0x10,0xB5,0x0D,0x4C, //0x1760~0x176f .x.(..pG.......L
+
+0x0D,0x4A,0x0E,0x21,0x00,0x23,0x41,0x43,0x13,0x54,0x09,0x19,0x63,0x7A,0x44,0x31, //0x1770~0x177f .J.!.#AC.T..czD1
+
+0x01,0x2B,0x0E,0xD1,0x16,0x23,0x43,0x43,0x1B,0x19,0x60,0x33,0x1B,0x7D,0x00,0x2B, //0x1780~0x178f .+...#CC..`3.}.+
+
+0x07,0xD1,0x8B,0x89,0x05,0x49,0x89,0x78,0x09,0x02,0x8B,0x42,0x01,0xD3,0x01,0x21, //0x1790~0x179f .....I.x...B...!
+
+0x11,0x54,0x10,0xBD,0x3C,0x03,0x01,0x00,0xE4,0x00,0x01,0x00,0xA0,0x02,0x00,0x00, //0x17a0~0x17af .T..<...........
+
+0xF0,0xB5,0x23,0x49,0x21,0x48,0x09,0x7E,0x00,0x29,0x3E,0xD0,0x01,0x46,0x09,0x7B, //0x17b0~0x17bf ..#I!H.~.)>..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.<I..
+
+0x08,0x70,0x03,0xF0,0x57,0xFA,0x03,0xF0,0x23,0xF9,0x28,0x46,0x03,0xF0,0x52,0xFC, //0x1c00~0x1c0f .p..W...#.(F..R.
+
+0x32,0x48,0x80,0x78,0x03,0x28,0x01,0xD1,0xFF,0x26,0x01,0x36,0x02,0xF0,0x5C,0xFC, //0x1c10~0x1c1f 2H.x.(...&.6....
+
+0x34,0x4F,0x36,0xE0,0x64,0x1C,0xE4,0xB2,0x28,0x46,0x03,0xF0,0x43,0xFC,0x00,0x98, //0x1c20~0x1c2f 4O6.d...(F..C...
+
+0x01,0xF0,0x04,0xFD,0x00,0x20,0x01,0xF0,0x49,0xFC,0x2F,0x48,0x00,0x99,0x01,0x2C, //0x1c30~0x1c3f ........I./H...,
+
+0x04,0xD0,0x01,0xF0,0xD1,0xFC,0x01,0x28,0x07,0xD0,0x01,0xE0,0x01,0xF0,0xBC,0xFC, //0x1c40~0x1c4f .......(........
+
+0x25,0x48,0xC0,0x79,0xC0,0x07,0x1C,0xD1,0x13,0xE0,0x1F,0x4C,0x20,0x34,0xE0,0x7B, //0x1c50~0x1c5f %H.y.......L.4.{
+
+0x01,0x28,0x00,0xD0,0x00,0x20,0x03,0xF0,0x47,0xFE,0x01,0x20,0xFF,0xF7,0x64,0xFD, //0x1c60~0x1c6f .(......G.....d.
+
+0xE0,0x7B,0x01,0x28,0x01,0xD0,0x01,0x20,0x00,0xE0,0x00,0x20,0x03,0xF0,0x3C,0xFE, //0x1c70~0x1c7f .{.(..........<.
+
+0x09,0xE0,0x38,0x68,0xC0,0x88,0xFF,0xF7,0xE3,0xFD,0x1C,0x48,0x00,0x78,0x00,0x28, //0x1c80~0x1c8f ..8h.......H.x.(
+
+0x09,0xD0,0xB4,0x42,0xC6,0xD3,0x16,0x49,0x00,0x20,0x08,0x70,0x0F,0x49,0x89,0x78, //0x1c90~0x1c9f ...B...I...p.I.x
+
+0x03,0x29,0x08,0xD0,0x0C,0xE0,0x0D,0x48,0x39,0x68,0xC0,0x78,0xC8,0x80,0x14,0x48, //0x1ca0~0x1caf .).....H9h.x...H
+
+0x00,0x21,0x01,0x80,0xEF,0xE7,0x13,0x4A,0x01,0x21,0x11,0x70,0x12,0x49,0x08,0x70, //0x1cb0~0x1cbf .!.....J.!.p.I.p
+
+0x0F,0x49,0x08,0x80,0x01,0xF0,0x6A,0xFC,0x03,0xF0,0xA6,0xF8,0x03,0xF0,0x6C,0xF9, //0x1cc0~0x1ccf .I....j.......l.
+
+0x02,0xF0,0x34,0xFD,0xF8,0xBD,0x00,0x00,0x80,0x02,0x00,0x00,0x2C,0x03,0x01,0x00, //0x1cd0~0x1cdf ..4.........,...
+
+0x1C,0x68,0x00,0x00,0xE8,0x6B,0x00,0x00,0x3C,0x03,0x01,0x00,0x1A,0x03,0x01,0x00, //0x1ce0~0x1cef .h...k..<.......
+
+0x82,0x00,0x01,0x00,0xF0,0x00,0x01,0x00,0xE6,0x03,0x01,0x00,0x1D,0x00,0x01,0x00, //0x1cf0~0x1cff ................
+
+0x9C,0x00,0x01,0x00,0x87,0x00,0x01,0x00,0x72,0x00,0x01,0x00,0x70,0xB5,0x00,0xF0, //0x1d00~0x1d0f ........r...p...
+
+0x3B,0xF8,0x1B,0x4D,0x1B,0x4C,0x20,0x68,0x00,0x28,0x05,0xD0,0xC1,0x68,0x49,0x1C, //0x1d10~0x1d1f ;..M.L.h.(...hI.
+
+0xC1,0x60,0x01,0x69,0x49,0x1C,0x01,0x61,0x00,0xF0,0x44,0xF8,0x02,0xF0,0xCC,0xF8, //0x1d20~0x1d2f .`.iI..a..D.....
+
+0x00,0x20,0xFE,0xF7,0x5F,0xFF,0x28,0x7A,0x00,0x28,0x02,0xD0,0xFF,0xF7,0x5C,0xFB, //0x1d30~0x1d3f ...._.(z.(......
+
+0x70,0xBD,0x02,0xF0,0xBF,0xFE,0x00,0x28,0x17,0xD0,0x01,0x20,0xFF,0xF7,0xEE,0xFB, //0x1d40~0x1d4f p......(........
+
+0x00,0x28,0xE0,0xD0,0x02,0xF0,0x0C,0xFC,0x20,0x68,0x00,0x28,0x02,0xD0,0x81,0x69, //0x1d50~0x1d5f .(.......h.(...i
+
+0x49,0x1C,0x81,0x61,0x01,0xF0,0x7E,0xFC,0xFE,0xF7,0xBA,0xFE,0x02,0xF0,0xC6,0xFD, //0x1d60~0x1d6f I..a..~.........
+
+0x02,0xF0,0xFE,0xFC,0xFE,0xF7,0x6E,0xFF,0xCD,0xE7,0x02,0xF0,0xF9,0xFB,0xCA,0xE7, //0x1d70~0x1d7f ......n.........
+
+0x2C,0x03,0x01,0x00,0xF0,0x00,0x01,0x00,0x04,0x48,0x80,0x22,0x01,0x78,0x11,0x43, //0x1d80~0x1d8f ,........H.".x.C
+
+0x01,0x70,0x03,0x49,0x01,0x20,0x48,0x72,0x70,0x47,0x00,0x00,0xD1,0x00,0x01,0x00, //0x1d90~0x1d9f .p.I..HrpG......
+
+0x5C,0x01,0x01,0x00,0x02,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x00,0x47,0x70,0x47, //0x1da0~0x1daf .....H.h.(...GpG
+
+0xAC,0x00,0x01,0x00,0x10,0xB5,0x04,0x48,0x00,0x68,0x00,0x28,0x00,0xD0,0x80,0x47, //0x1db0~0x1dbf .......H.h.(...G
+
+0x02,0xF0,0xCC,0xFE,0x10,0xBD,0x00,0x00,0xA4,0x00,0x01,0x00,0x00,0xB5,0x03,0xF0, //0x1dc0~0x1dcf ................
+
+0x33,0xFC,0x03,0x48,0x03,0x49,0x00,0x78,0x48,0x70,0x03,0xF0,0x55,0xFA,0x00,0xBD, //0x1dd0~0x1ddf 3..H.I.xHp..U...
+
+0x83,0x00,0x01,0x00,0x54,0x00,0x01,0x00,0x70,0x47,0x10,0xB5,0x04,0x46,0x01,0xF0, //0x1de0~0x1def ....T...pG...F..
+
+0x5D,0xF9,0x20,0x46,0x01,0xF0,0x7E,0xF9,0x20,0x46,0xFE,0xF7,0x81,0xFD,0x10,0xBD, //0x1df0~0x1dff ]..F..~..F......
+
+0x30,0xB5,0x00,0x23,0x07,0xE0,0xC4,0x56,0xCD,0x56,0xAC,0x42,0x01,0xD0,0x00,0x20, //0x1e00~0x1e0f 0..#...V.V.B....
+
+0x30,0xBD,0x5B,0x1C,0x5B,0xB2,0x93,0x42,0xF5,0xDB,0x01,0x20,0x30,0xBD,0x00,0x00, //0x1e10~0x1e1f 0.[.[..B....0...
+
+0x0E,0x21,0x06,0x4A,0x41,0x43,0x8A,0x18,0x10,0xB5,0x44,0x32,0x00,0x28,0x03,0xD1, //0x1e20~0x1e2f .!.JAC....D2.(..
+
+0x0E,0x21,0x10,0x46,0xFE,0xF7,0x09,0xFC,0x10,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x1e30~0x1e3f .!.F........<...
+
+0x16,0x49,0x10,0xB5,0x0A,0x46,0x16,0x48,0x80,0x32,0xD3,0x7D,0x83,0x70,0x13,0x7E, //0x1e40~0x1e4f .I...F.H.2.}.p.~
+
+0xC3,0x70,0x52,0x7E,0x02,0x71,0x0A,0x46,0x83,0x32,0x53,0x7E,0x14,0x7E,0x1A,0x02, //0x1e50~0x1e5f .pR~.q.F.2S~.~..
+
+0x22,0x43,0xC2,0x80,0x01,0x22,0x02,0x72,0x0A,0x46,0x23,0x32,0x53,0x7B,0x14,0x7B, //0x1e60~0x1e6f "C...".r.F#2S{.{
+
+0x1A,0x02,0x22,0x43,0xFF,0x24,0x13,0x06,0x24,0x02,0x22,0x40,0x12,0x02,0x9A,0x18, //0x1e70~0x1e7f .."C.$..$."@....
+
+0xC0,0x31,0x42,0x61,0xCA,0x78,0xC2,0x77,0x03,0x46,0x4A,0x78,0x20,0x33,0x1A,0x70, //0x1e80~0x1e8f .1Ba.x.w.FJx.3.p
+
+0x09,0x79,0x99,0x70,0x00,0x21,0x81,0x84,0x10,0xBD,0x00,0x00,0x00,0x02,0x00,0x00, //0x1e90~0x1e9f .y.p.!..........
+
+0x5C,0x01,0x01,0x00,0x30,0xB5,0x0C,0x48,0x01,0x23,0x01,0x78,0x02,0x24,0x19,0x43, //0x1ea0~0x1eaf ....0..H.#.x.$.C
+
+0x21,0x43,0x04,0x22,0x11,0x43,0x08,0x22,0x11,0x43,0xF0,0x25,0x29,0x43,0x01,0x70, //0x1eb0~0x1ebf !C.".C.".C.%)C.p
+
+0x41,0x78,0x19,0x43,0x21,0x43,0xFB,0x23,0x19,0x40,0x11,0x43,0x41,0x70,0x02,0x49, //0x1ec0~0x1ecf Ax.C!C.#.@.CAp.I
+
+0x00,0x20,0x49,0x1E,0x08,0x70,0x30,0xBD,0x6D,0x00,0x01,0x00,0x70,0x47,0x00,0x00, //0x1ed0~0x1edf ..I..p0.m...pG..
+
+0x10,0xB5,0x06,0x4C,0x20,0x78,0x02,0x28,0x01,0xD3,0x01,0x20,0x10,0xBD,0x00,0xF0, //0x1ee0~0x1eef ...L.x.(........
+
+0x07,0xF8,0x20,0x78,0x40,0x1C,0x20,0x70,0x00,0x20,0x10,0xBD,0x72,0x00,0x01,0x00, //0x1ef0~0x1eff ...x@..p....r...
+
+0xF8,0xB5,0x1C,0x48,0x00,0x78,0x00,0x28,0x13,0xD1,0x1B,0x4D,0x00,0x24,0x20,0x46, //0x1f00~0x1f0f ...H.x.(...M.$.F
+
+0xFF,0xF7,0xC6,0xF9,0x00,0x28,0x08,0xD0,0x48,0x20,0x60,0x43,0x40,0x19,0xC1,0x68, //0x1f10~0x1f1f .....(..H.`C@..h
+
+0x80,0x69,0x09,0x78,0x49,0x00,0xFE,0xF7,0x90,0xFB,0x64,0x1C,0xE4,0xB2,0x02,0x2C, //0x1f20~0x1f2f .i.xI.....d....,
+
+0xED,0xD3,0x00,0x24,0x20,0x46,0xFF,0xF7,0xB3,0xF9,0x00,0x28,0x14,0xD0,0x48,0x20, //0x1f30~0x1f3f ...$.F.....(..H.
+
+0x21,0x46,0x41,0x43,0x0C,0x48,0x08,0x18,0xC1,0x68,0x43,0x69,0x0D,0x78,0x00,0x21, //0x1f40~0x1f4f !FAC.H...hCi.x.!
+
+0x82,0x69,0x07,0xE0,0x48,0x00,0x1F,0x5A,0x16,0x5A,0x7F,0x08,0xF6,0x19,0x49,0x1C, //0x1f50~0x1f5f .i..H..Z.Z....I.
+
+0x16,0x52,0xC9,0xB2,0xA9,0x42,0xF5,0xD3,0x64,0x1C,0xE4,0xB2,0x02,0x2C,0xE1,0xD3, //0x1f60~0x1f6f .R...B..d....,..
+
+0xF8,0xBD,0x00,0x00,0x72,0x00,0x01,0x00,0xE8,0x6B,0x00,0x00,0x02,0x4A,0xD2,0x78, //0x1f70~0x1f7f ....r....k...J.x
+
+0x42,0x43,0x50,0x18,0xC0,0xB2,0x70,0x47,0x90,0x00,0x01,0x00,0xF0,0xB5,0x87,0xB0, //0x1f80~0x1f8f BCP...pG........
+
+0x04,0x46,0x1C,0x21,0x68,0x46,0xFE,0xF7,0x5A,0xFB,0x48,0x20,0x44,0x43,0x11,0x4F, //0x1f90~0x1f9f .F.!hF..Z.H.DC.O
+
+0x0F,0x48,0x79,0x78,0x20,0x18,0x3A,0x78,0xC0,0x69,0x51,0x43,0xCE,0xB2,0x00,0x22, //0x1fa0~0x1faf .Hyx..:x.iQC..."
+
+0x11,0x46,0x6B,0x46,0x0B,0xE0,0x7C,0x18,0xA4,0x78,0x01,0x2C,0x05,0xD1,0x54,0x00, //0x1fb0~0x1fbf .FkF..|..x.,..T.
+
+0x4D,0x00,0x04,0x5B,0x52,0x1C,0x5C,0x53,0xD2,0xB2,0x49,0x1C,0xC9,0xB2,0xB1,0x42, //0x1fc0~0x1fcf M..[R..S..I....B
+
+0xF1,0xD3,0x1C,0x22,0x19,0x46,0xFE,0xF7,0xCF,0xF8,0x07,0xB0,0xF0,0xBD,0x00,0x00, //0x1fd0~0x1fdf ...".F..........
+
+0xE8,0x6B,0x00,0x00,0xD6,0x03,0x01,0x00,0xF0,0xB5,0x85,0xB0,0x00,0x28,0x77,0xD0, //0x1fe0~0x1fef .k...........(w.
+
+0x00,0x2B,0x01,0xD0,0x02,0x2B,0x00,0xD9,0x01,0x23,0x48,0x24,0x61,0x43,0x60,0x4C, //0x1ff0~0x1fff .+...+...#H$aC`L
+
+0x01,0x27,0x0E,0x19,0x5F,0x49,0x94,0x00,0x0A,0x57,0x61,0x18,0xCF,0x57,0x5E,0x49, //0x2000~0x200f .'.._I...Wa..W^I
+
+0x00,0x24,0x0C,0x57,0x00,0x25,0xA4,0x46,0x01,0x24,0x0C,0x57,0x5B,0x49,0x89,0x7A, //0x2010~0x201f .$.W.%.F.$.W[I.z
+
+0x05,0x60,0x45,0x60,0x85,0x60,0x59,0x4D,0x60,0x3D,0x2D,0x79,0x02,0x2D,0xF5,0x69, //0x2020~0x202f .`E`.`YM`=-y.-.i
+
+0x6D,0xD3,0xAE,0x46,0x00,0x2A,0x08,0xD0,0x65,0x46,0x6D,0x1E,0xAA,0x42,0x04,0xD0, //0x2030~0x203f m..F.*..eFm..B..
+
+0x00,0x2F,0x02,0xD0,0x66,0x1E,0xB7,0x42,0x00,0xD1,0x01,0x23,0xD5,0x1A,0x6E,0xB2, //0x2040~0x204f ./..f..B...#..n.
+
+0xFD,0x1A,0xFF,0x18,0x6D,0xB2,0xD2,0x18,0x01,0x97,0x04,0x96,0x02,0x95,0x00,0x92, //0x2050~0x205f ....m...........
+
+0x25,0xE0,0x00,0x23,0x37,0x46,0x67,0x43,0x02,0x9A,0x03,0x97,0x15,0xE0,0x00,0x2E, //0x2060~0x206f %..#7FgC........
+
+0x11,0xDB,0x66,0x45,0x0F,0xDA,0x00,0x2A,0x0D,0xDB,0xA2,0x42,0x0B,0xDA,0x03,0x9F, //0x2070~0x207f ..fE...*...B....
+
+0x75,0x46,0xBF,0x18,0x7F,0x00,0xEF,0x5F,0x8F,0x42,0x01,0xDD,0x7F,0x1A,0x00,0xE0, //0x2080~0x208f uF....._.B......
+
+0x00,0x27,0x3F,0xB2,0xDB,0x19,0x52,0x1C,0x52,0xB2,0x01,0x9F,0x97,0x42,0xE6,0xDA, //0x2090~0x209f .'?...R.R....B..
+
+0x82,0x68,0x73,0x43,0xD2,0x18,0x82,0x60,0x76,0x1C,0x00,0x9A,0x76,0xB2,0xB2,0x42, //0x20a0~0x20af .hsC...`v...v..B
+
+0xD7,0xDA,0x02,0x9B,0x27,0xE0,0x00,0x26,0x04,0x9A,0x17,0xE0,0x00,0x2A,0x13,0xDB, //0x20b0~0x20bf ....'..&.....*..
+
+0x62,0x45,0x11,0xDA,0x00,0x2B,0x0F,0xDB,0xA3,0x42,0x0D,0xDA,0x17,0x46,0x67,0x43, //0x20c0~0x20cf bE...+...B...FgC
+
+0xFF,0x18,0x7F,0x00,0x75,0x46,0xEF,0x5F,0x8F,0x42,0x02,0xDD,0x7F,0x1A,0x01,0xE0, //0x20d0~0x20df ....uF._.B......
+
+0x4C,0xE0,0x00,0x27,0x3F,0xB2,0xF6,0x19,0x52,0x1C,0x52,0xB2,0x00,0x9F,0x97,0x42, //0x20e0~0x20ef L..'?...R.R....B
+
+0xE4,0xDA,0x1F,0x46,0x42,0x68,0x77,0x43,0xD2,0x19,0x42,0x60,0x02,0x68,0x92,0x19, //0x20f0~0x20ff ...FBhwC..B`.h..
+
+0x5B,0x1C,0x5B,0xB2,0x02,0x60,0x01,0x9A,0x9A,0x42,0xD4,0xDA,0x31,0xE0,0x00,0x2A, //0x2100~0x210f [.[..`...B..1..*
+
+0x04,0xD0,0x1F,0x4C,0xA4,0x78,0x64,0x1E,0x94,0x42,0x00,0xD1,0x01,0x23,0xD4,0x1A, //0x2110~0x211f ...L.xd..B...#..
+
+0xD2,0x18,0x64,0xB2,0x94,0x46,0x22,0xE0,0x00,0x2C,0x1E,0xDB,0x18,0x4A,0x92,0x78, //0x2120~0x212f ..d..F"..,...J.x
+
+0xA2,0x42,0x1A,0xDD,0xA2,0x00,0xAB,0x5E,0x8B,0x42,0x01,0xDD,0x5B,0x1A,0x00,0xE0, //0x2130~0x213f .B.....^.B..[...
+
+0x00,0x23,0x56,0x19,0x02,0x22,0xB2,0x5E,0x8A,0x42,0x01,0xDD,0x52,0x1A,0x00,0xE0, //0x2140~0x214f .#V..".^.B..R...
+
+0x00,0x22,0x9B,0x18,0x1F,0x46,0x86,0x68,0x67,0x43,0xF6,0x19,0x86,0x60,0x46,0x68, //0x2150~0x215f ."...F.hgC...`Fh
+
+0xB2,0x18,0x42,0x60,0x02,0x68,0xD2,0x18,0x02,0x60,0x64,0x1C,0x64,0xB2,0xA4,0x45, //0x2160~0x216f ..B`.h...`d.d..E
+
+0xDA,0xDA,0x01,0x68,0x00,0x29,0x01,0xD1,0x01,0x21,0x01,0x60,0x05,0xB0,0xF0,0xBD, //0x2170~0x217f ...h.)...!.`....
+
+0xE8,0x6B,0x00,0x00,0x53,0x03,0x01,0x00,0xD6,0x03,0x01,0x00,0xC0,0x02,0x00,0x00, //0x2180~0x218f .k..S...........
+
+0x90,0x00,0x01,0x00,0xF8,0xB5,0x02,0x46,0x29,0x48,0x2B,0x4B,0x00,0x79,0x29,0x49, //0x2190~0x219f .......F)H+K.y)I
+
+0x5C,0x78,0x16,0x68,0x55,0x68,0x02,0x28,0x0B,0xD0,0x03,0x28,0x19,0xD0,0x08,0x46, //0x21a0~0x21af .x.hUh.(...(...F
+
+0x21,0x30,0x41,0x7B,0x00,0x7B,0x09,0x02,0x01,0x43,0x28,0x46,0x48,0x43,0x31,0x46, //0x21b0~0x21bf !0A{.{...C(FHC1F
+
+0x1F,0xE0,0xC8,0x7A,0x89,0x7A,0x00,0x02,0x08,0x43,0x21,0x46,0xFE,0xF7,0x52,0xFA, //0x21c0~0x21cf ...z.z...C!F..R.
+
+0x04,0x46,0x28,0x46,0x60,0x43,0x31,0x46,0xFE,0xF7,0x4C,0xFA,0x61,0x08,0x08,0x18, //0x21d0~0x21df .F(F`C1F..L.a...
+
+0x2C,0xE0,0x64,0x20,0x00,0x90,0x28,0x46,0x64,0x21,0x48,0x43,0x31,0x46,0xFE,0xF7, //0x21e0~0x21ef ,.d...(Fd!HC1F..
+
+0x41,0xFA,0x14,0x4F,0x32,0x30,0x20,0x37,0x3D,0x79,0x64,0x28,0x04,0xD2,0x68,0x43, //0x21f0~0x21ff A..O20.7=yd(..hC
+
+0x00,0x99,0xFE,0xF7,0x37,0xFA,0x19,0xE0,0x61,0x1E,0x64,0x22,0x51,0x43,0x0D,0x4A, //0x2200~0x220f ....7...a.d"QC.J
+
+0x81,0x42,0x16,0x7B,0x0C,0xD8,0x00,0x99,0xFE,0xF7,0x2C,0xFA,0xB8,0x79,0x48,0x43, //0x2210~0x221f .B.{......,..yHC
+
+0x00,0x99,0xFE,0xF7,0x27,0xFA,0xA4,0x1E,0x74,0x43,0x61,0x19,0x40,0x18,0x05,0xE0, //0x2220~0x222f ....'...tCa.@...
+
+0x64,0x38,0x70,0x43,0x00,0x99,0xFE,0xF7,0x1D,0xFA,0x40,0x19,0x80,0xB2,0xF8,0xBD, //0x2230~0x223f d8pC......@.....
+
+0x60,0x02,0x00,0x00,0xAC,0x01,0x01,0x00,0xD6,0x03,0x01,0x00,0x02,0x46,0x00,0x20, //0x2240~0x224f `............F..
+
+0x01,0x46,0x53,0x5C,0x49,0x1C,0xC9,0xB2,0x00,0x2B,0x02,0xD0,0x40,0x1C,0xC0,0xB2, //0x2250~0x225f .FS.I....+..@...
+
+0xF7,0xE7,0x70,0x47,0xF1,0xB5,0x49,0x4C,0x86,0xB0,0xE0,0x1E,0xFF,0x22,0x27,0x21, //0x2260~0x226f ..pG..IL....."'!
+
+0x04,0x90,0xFE,0xF7,0xC5,0xF9,0xFF,0xF7,0x57,0xFA,0x00,0x25,0x28,0x46,0x01,0x95, //0x2270~0x227f ........W..%(F..
+
+0xC0,0x00,0x06,0x99,0x02,0x90,0x47,0x18,0x78,0x79,0xFF,0x28,0x68,0xD0,0x39,0x79, //0x2280~0x228f ......G.xy.(h.9y
+
+0xFF,0x29,0x65,0xD0,0x02,0x28,0x20,0xD0,0x01,0x28,0x34,0xD0,0x29,0x46,0x06,0x22, //0x2290~0x229f .)e..(...(4.)F."
+
+0x51,0x43,0x62,0x5C,0x92,0x06,0x92,0x0E,0x80,0x01,0x02,0x43,0x62,0x54,0x28,0x46, //0x22a0~0x22af QCb........CbT(F
+
+0x06,0x21,0x48,0x43,0x05,0x90,0x06,0x19,0xB0,0x78,0x39,0x79,0x00,0x07,0x00,0x0F, //0x22b0~0x22bf .!HC.....x9y....
+
+0x09,0x01,0x08,0x43,0xB0,0x70,0x32,0x48,0x80,0x7C,0x00,0x28,0x24,0xD0,0x78,0x88, //0x22c0~0x22cf ...C.p2H.|.($.x.
+
+0x03,0x90,0x02,0x99,0x06,0x98,0x40,0x5A,0x23,0xE0,0x28,0x46,0x06,0x21,0x48,0x43, //0x22d0~0x22df ......@Z#.(F.!HC
+
+0x21,0x5C,0xEA,0x00,0x89,0x06,0x89,0x0E,0x40,0x31,0x21,0x54,0x29,0x49,0x02,0x98, //0x22e0~0x22ef !.......@1!T)I..
+
+0x41,0x18,0x06,0x98,0x34,0x31,0x10,0x18,0x06,0x46,0x08,0x22,0xFD,0xF7,0x3C,0xFF, //0x22f0~0x22ff A...41...F."..<.
+
+0x02,0x20,0x70,0x71,0xD3,0xE7,0x28,0x46,0x06,0x21,0x48,0x43,0x21,0x5C,0x89,0x06, //0x2300~0x230f ..pq..(F.!HC!...
+
+0x89,0x0E,0x80,0x31,0x21,0x54,0xCA,0xE7,0x06,0x99,0x02,0x98,0x08,0x5A,0x03,0x90, //0x2310~0x231f ...1!T.......Z..
+
+0x78,0x88,0x69,0x46,0x08,0x80,0x68,0x46,0x01,0xF0,0xB4,0xF9,0x05,0x98,0x20,0x5C, //0x2320~0x232f x.iF..hF........
+
+0x81,0x09,0x03,0x98,0x89,0x01,0x80,0x04,0x80,0x0E,0x01,0x43,0x05,0x98,0x21,0x54, //0x2330~0x233f ...........C..!T
+
+0x03,0x98,0x70,0x70,0x69,0x46,0xB0,0x78,0x09,0x88,0x00,0x09,0x09,0x05,0x00,0x01, //0x2340~0x234f ..ppiF.x........
+
+0x09,0x0F,0x08,0x43,0xB0,0x70,0x69,0x46,0x08,0x88,0x6D,0x1C,0xF0,0x70,0xED,0xB2, //0x2350~0x235f ...C.piF..m..p..
+
+0x01,0x98,0x40,0x1C,0x00,0x06,0x00,0x0E,0x01,0x90,0x89,0xD0,0x09,0x48,0x81,0x78, //0x2360~0x236f ..@..........H.x
+
+0x69,0x1A,0x01,0x70,0x08,0x49,0x0A,0x7A,0x04,0x99,0x0A,0x70,0x04,0x99,0x82,0x79, //0x2370~0x237f i..p.I.z...p...y
+
+0x4A,0x70,0x01,0x78,0x04,0x98,0x81,0x70,0x07,0xB0,0xF0,0xBD,0x05,0x04,0x01,0x00, //0x2380~0x238f Jp.x...p........
+
+0x60,0x02,0x00,0x00,0x3C,0x03,0x01,0x00,0x2C,0x03,0x01,0x00,0x02,0x49,0x40,0x00, //0x2390~0x239f `...<...,....I@.
+
+0xC9,0x69,0x08,0x5E,0x70,0x47,0x00,0x00,0xE8,0x6B,0x00,0x00,0x04,0x49,0xC0,0x00, //0x23a0~0x23af .i.^pG...k...I..
+
+0x00,0xB5,0x40,0x18,0x20,0x30,0x80,0x7C,0x00,0xF0,0x04,0xF8,0x00,0xBD,0x00,0x00, //0x23b0~0x23bf ..@..0.|........
+
+0x3C,0x03,0x01,0x00,0x03,0x49,0x00,0xB5,0x80,0x00,0x40,0x18,0x40,0x7E,0xFF,0xF7, //0x23c0~0x23cf <....I....@.@~..
+
+0xE5,0xFF,0x00,0xBD,0x3C,0x03,0x01,0x00,0x10,0xB5,0x0B,0x46,0x04,0x46,0x11,0x46, //0x23d0~0x23df ....<......F.F.F
+
+0x18,0x46,0xFF,0xF7,0xCB,0xFD,0x20,0x5C,0x01,0x28,0x00,0xD0,0x00,0x20,0x10,0xBD, //0x23e0~0x23ef .F.......(......
+
+0xF1,0xB5,0x00,0x26,0x35,0x46,0x00,0x98,0xFE,0xF7,0x52,0xFF,0x00,0x28,0x51,0xD0, //0x23f0~0x23ff ...&5F....R..(Q.
+
+0x00,0x98,0x48,0x21,0x48,0x43,0x29,0x49,0x44,0x18,0xE0,0x68,0x21,0x6A,0x00,0x78, //0x2400~0x240f ..H!HC)ID..h!j.x
+
+0x84,0x46,0xA0,0x6B,0x83,0x5F,0x26,0x48,0x08,0x80,0x61,0x6A,0x40,0x42,0x08,0x80, //0x2410~0x241f .F.k._&H..aj@B..
+
+0xE1,0x6B,0x00,0x20,0x08,0x70,0x21,0x6C,0x08,0x70,0x22,0x48,0x86,0x46,0x00,0x79, //0x2420~0x242f .k...p!l.p"H.F.y
+
+0x03,0x28,0x05,0xD1,0x20,0x48,0x01,0x78,0x40,0x78,0x41,0x43,0xC8,0xB2,0x84,0x46, //0x2430~0x243f .(...H.x@xAC...F
+
+0x00,0x21,0x21,0xE0,0x70,0x46,0x00,0x79,0xE0,0x69,0x4A,0x00,0x82,0x5E,0x20,0x6A, //0x2440~0x244f .!!.pF.y.iJ..^.j
+
+0x00,0x27,0xC7,0x5F,0xAD,0x18,0x97,0x42,0x00,0xDD,0x02,0x80,0x60,0x6A,0x00,0x27, //0x2450~0x245f .'._...B....`j.'
+
+0xC7,0x5F,0x97,0x42,0x01,0xDA,0x02,0x80,0x0E,0x46,0x9A,0x42,0x03,0xDD,0xE7,0x6B, //0x2460~0x246f ._.B.....F.B...k
+
+0x38,0x78,0x40,0x1C,0x38,0x70,0x58,0x42,0x82,0x42,0x03,0xDA,0x20,0x6C,0x02,0x78, //0x2470~0x247f 8x@.8pXB.B...l.x
+
+0x52,0x1C,0x02,0x70,0x49,0x1C,0xC9,0xB2,0x61,0x45,0xDB,0xD3,0x00,0x29,0x0A,0xD0, //0x2480~0x248f R..pI...aE...)..
+
+0x28,0x46,0xFE,0xF7,0xF9,0xF8,0xA1,0x6A,0x08,0x80,0x00,0x98,0x00,0x28,0x01,0xD1, //0x2490~0x249f (F.....j.....(..
+
+0x06,0x48,0x46,0x71,0xF8,0xBD,0x00,0x20,0xF5,0xE7,0x00,0x00,0xE8,0x6B,0x00,0x00, //0x24a0~0x24af .HFq.........k..
+
+0x20,0x4E,0x00,0x00,0x60,0x02,0x00,0x00,0xD6,0x03,0x01,0x00,0x3C,0x03,0x01,0x00, //0x24b0~0x24bf .N..`.......<...
+
+0x10,0xB5,0x00,0x20,0x00,0xF0,0xDC,0xFA,0x01,0x20,0x00,0xF0,0xD9,0xFA,0x0D,0x48, //0x24c0~0x24cf ...............H
+
+0x00,0x79,0x03,0x28,0x05,0xD1,0x00,0x20,0xFF,0xF7,0x58,0xFD,0x01,0x20,0xFF,0xF7, //0x24d0~0x24df .y.(......X.....
+
+0x55,0xFD,0xFE,0xF7,0x8F,0xFE,0x00,0x20,0xFF,0xF7,0x82,0xFF,0x01,0x20,0xFF,0xF7, //0x24e0~0x24ef U...............
+
+0x7F,0xFF,0xFE,0xF7,0x83,0xFA,0x00,0x20,0x00,0xF0,0xE0,0xFA,0x01,0x20,0x00,0xF0, //0x24f0~0x24ff ................
+
+0xDD,0xFA,0x10,0xBD,0x60,0x02,0x00,0x00,0xF0,0xB5,0x20,0x4A,0xC0,0x00,0x82,0x18, //0x2500~0x250f ....`......J....
+
+0x2E,0x20,0x1F,0x4B,0x10,0x5E,0xDA,0x78,0x5B,0x79,0x57,0x08,0x5E,0x08,0x1C,0x4B, //0x2510~0x251f ...K.^.x[yW.^..K
+
+0x3A,0x46,0xDB,0x1C,0x5D,0x7A,0x1B,0x7A,0x34,0x46,0x2D,0x02,0x46,0x32,0x46,0x34, //0x2520~0x252f :F..]z.z4F-.F2F4
+
+0x1D,0x43,0x90,0x42,0x04,0xDD,0x2B,0x1B,0x83,0x42,0x01,0xDD,0x00,0x20,0x22,0xE0, //0x2530~0x253f .C.B..+..B....".
+
+0x14,0x4B,0x90,0x42,0x06,0xDC,0xC0,0x1B,0x02,0xB2,0x98,0x1C,0x44,0x78,0x03,0x78, //0x2540~0x254f .K.B........Dx.x
+
+0x20,0x06,0x05,0xE0,0xAA,0x1B,0x10,0x1A,0x02,0xB2,0x58,0x79,0x1B,0x79,0x00,0x06, //0x2550~0x255f ..........Xy.y..
+
+0x00,0x14,0x18,0x43,0x46,0x2A,0xE9,0xD2,0x0A,0x4B,0x00,0x28,0x5B,0x78,0x05,0xDA, //0x2560~0x256f ...CF*...K.([x..
+
+0x53,0x43,0x18,0x18,0x00,0xB2,0x00,0x28,0xE0,0xDC,0x04,0xE0,0x53,0x43,0xC0,0x1A, //0x2570~0x257f SC.....(....SC..
+
+0x00,0xB2,0x00,0x28,0xDA,0xDB,0x08,0x80,0xF0,0xBD,0x00,0x00,0x3C,0x03,0x01,0x00, //0x2580~0x258f ...(........<...
+
+0xCC,0x01,0x01,0x00,0x20,0x04,0x00,0x00,0xF0,0xB5,0x19,0x4A,0xC0,0x00,0x82,0x18, //0x2590~0x259f ...........J....
+
+0x2E,0x20,0x18,0x4C,0x10,0x5E,0xE2,0x78,0x64,0x79,0x52,0x08,0x67,0x08,0x15,0x4C, //0x25a0~0x25af ...L.^.xdyR.g..L
+
+0x94,0x46,0xE4,0x1C,0x65,0x7A,0x24,0x7A,0x3E,0x46,0x2D,0x02,0x00,0x23,0x46,0x36, //0x25b0~0x25bf .F..ez$z>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
--- /dev/null
+
+#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__*/
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)
{
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();
}
}
--- /dev/null
+
+#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_*/
--- /dev/null
+/*
+*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_*/
--- /dev/null
+#ifndef _CT1711_DRV_H
+#define _CT1711_DRV_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lv_drv_conf.h"
+#include <stdbool.h>
+
+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 */
+
--- /dev/null
+/**
+ * @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. ********/
--- /dev/null
+#ifndef _GH3018_H
+#define _GH3018_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+
+#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 */
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
+
--- /dev/null
+#include <string.h>
+#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)
+ {
+ }
+}
--- /dev/null
+#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
--- /dev/null
+/**
+ * @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. ********/
--- /dev/null
+/**
+ * @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. ********/
--- /dev/null
+/**
+ * @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. ********/
--- /dev/null
+/**
+ * @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. ********/
--- /dev/null
+/**
+ * @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<lenth;j++)
+ {
+ if(reg_config_array[j].usRegAddr==0x118)
+ {
+ temp[0]=reg_config_array[j].usRegData;
+ flag|=0x1;
+ }
+ if(reg_config_array[j].usRegAddr==0x11a)
+ {
+ temp[1]=reg_config_array[j].usRegData;
+ flag|=0x2;
+ }
+ if(reg_config_array[j].usRegAddr==0x84)
+ {
+ temp[2]=reg_config_array[j].usRegData;
+ flag|=0x4;
+ }
+ if(reg_config_array[j].usRegAddr==0x136)
+ {
+ temp[3]=reg_config_array[j].usRegData;
+ flag|=0x8;
+ }
+ if(reg_config_array[j].usRegAddr==0x180)
+ {
+ temp[4]=reg_config_array[j].usRegData;
+ flag|=0x10;
+ }
+// if(flag==31)
+// {
+// break;
+// }
+ }
+ unsigned index=0;
+ unsigned char map=temp[2]&0x1c0;
+ unsigned char mapobj[][3]={{0,1,2},{0,2,1},{1,0,2},{1,2,0},{2,0,1},{2,1,0}};
+ for(int j=0;j<3;j++)
+ {
+ if(temp[2]&(1<<j))
+ {
+ index=j;
+ break;
+ }
+ }
+ index=mapobj[map][index];
+ int16_t resismap[8]={100,200,380,700,1000,1480,1960,2440};
+ float currmap[8]={20.0,40,60,80,100,120,140,160};
+ switch(index)
+ {
+ case 0:
+ param->_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. ********/
--- /dev/null
+/**
+ * @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<<i) )
+ {
+ goodix_system_test_mode^=(1<<i);
+ if(i==2&& goodix_system_test_mode&0x8)
+ {
+ goodix_system_test_mode^=(1<<3);
+ }
+ break;
+ }
+ }
+ EXAMPLE_DEBUG_LOG_L1("now goodix_system_test_mode is %d!\r\n",goodix_system_test_mode);
+ if(goodix_system_test_mode&&(!ret))
+ {
+ gh30x_module_system_test_os_start();
+ }
+ else
+ {
+ goodix_system_test_mode=0;
+ EXAMPLE_DEBUG_LOG_L1("system part2 test has done!\r\n");
+ HBD_Stop();
+ handle_system_test_result(ret,0);
+ }
+}
+#endif
+
+#if (USE_FAKE_GS_DATA_FOR_TEST)
+///generate fake G-sensor sin data
+void gh30x_get_sin_gsensor_data(float Hz, uint8_t range, uint8_t fifomode)
+{
+ static int ntime = 0;
+ int ms = 1;
+ int nGH30Xclk = 32768;
+ int nSampleRate = nGH30Xclk / HBD_I2cReadReg(0x0016);
+ if(fifomode)
+ {
+ switch(gh30x_run_mode)
+ {
+ case RUN_MODE_ADT_HB_DET:
+ ms = 1000 * (__HB_FIFO_THR_CNT_CONFIG__ * 1.05) / nSampleRate;
+ break;
+ case RUN_MODE_SPO2_DET:
+ ms = 1000 * (__SPO2_FIFO_THR_CNT_CONFIG__ * 1.05) / nSampleRate;
+ break;
+ case RUN_MODE_HRV_DET:
+ ms = 1000 * (__HRV_FIFO_THR_CNT_CONFIG__ * 1.05) / nSampleRate;
+ break;
+ default:
+ ms = 1000;
+ break;
+ }
+ }
+
+ int nPeriod = nSampleRate / Hz;
+ int i = 0;
+ float fResult;
+ int datenum = nSampleRate * ms / 1000;
+ if(0 != (nSampleRate * ms) % 1000)
+ {
+ ++datenum;
+ }
+ gsensor_soft_fifo_buffer_index = 0;
+ for(;i<datenum;++i)
+ {
+ if(ntime >= 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. ********/
--- /dev/null
+/**
+ * @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. ********/
--- /dev/null
+#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)
--- /dev/null
+#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
--- /dev/null
+#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
+
--- /dev/null
+/**\r
+ * @file multi_key.c\r
+ *\r
+ */\r
+\r
+/*********************\r
+ * INCLUDES\r
+ *********************/\r
+#include "multi_key.h"\r
+\r
+#include <stdio.h>\r
+#include <stdlib.h>\r
+#include <stdbool.h>\r
+#include "lvgl/hal/hal.h"\r
+#include "../../lv_watch/app_adaptor/app_adaptor_update_ui.h"\r
+\r
+#if USE_MULTI_KEY\r
+\r
+extern unsigned int gpio_get_value(unsigned int gpio);\r
+extern void watch_wakeup_lcd(bool always);\r
+\r
+\r
+/**********************\r
+ * TYPEDEFS\r
+ **********************/\r
+typedef void* OS_HISR;\r
+\r
+typedef enum {\r
+ K0,\r
+ END_KEY\r
+}key_type;\r
+\r
+typedef enum {\r
+ LONG_PRESS,\r
+ SHORT_PRESS\r
+}press_type;\r
+\r
+typedef struct {\r
+ int irq_pin;\r
+ OS_HISR key_hisr_ref;\r
+ void * debounce_timer;\r
+ TIMER_ID mEndKeyTimer;\r
+ uint32_t flag_mask;\r
+ volatile uint8_t last_level_status:1;\r
+ uint32_t period;\r
+ uint32_t press_start;\r
+ uint32_t presscnt;\r
+ lv_indev_state_t btn_state;\r
+ uint8_t need_longpress:1;\r
+ uint8_t need_repeater:1;\r
+}multi_key_info;\r
+/*********************\r
+ * DEFINES\r
+ *********************/\r
+#define DEBUG_ON 1\r
+#define DEBUG(fmt,arg...) do{ if(DEBUG_ON) cplog_printf(fmt ,##arg);}while(0)\r
+\r
+#define DEBOUNCE_TIME 5 // 25ms\r
+#define MULTI_KEY_LONG_PRESS_DURATION 3000 // 3s\r
+\r
+#define K0_FLAG_MASK 0x01\r
+\r
+/**********************\r
+ * STATIC VARIABLES\r
+ **********************/\r
+static int multi_key_flag_ref = -1;\r
+static multi_key_info multi_key[END_KEY];\r
+\r
+static const uint32_t multi_key_mfp_cfgs[] = {\r
+ MFP_REG(GPIO_01) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_NONE,//K0\r
+ MFP_EOC /*End of configuration, must have */\r
+};\r
+\r
+static const uint32_t multi_key_mfp_cfgs_sleep[] = {\r
+ MFP_REG(GPIO_01) | MFP_AF0 | MFP_DRIVE_MEDIUM | MFP_PULL_HIGH | MFP_SLEEP_DIR | MFP_LPM_EDGE_FALL,\r
+ MFP_EOC /*End of configuration, must have */\r
+};\r
+\r
+static int sos_key_fac_mode_flag = -1;\r
+static uint8_t sos_key_param = 0;\r
+\r
+/**********************\r
+ * STATIC FUNCTIONS\r
+ **********************/\r
+#if 1\r
+static void multi_key_wakeup(void)\r
+{\r
+ if(0 == Hal_Pm_Get_State()) {\r
+ extern void onkey_wakeup(void) __attribute__((weak));\r
+ if (onkey_wakeup != NULL) {\r
+ onkey_wakeup();\r
+ }\r
+ } else {\r
+ watch_wakeup_lcd(true);\r
+ }\r
+}\r
+#else\r
+static void multi_key_wakeup(void)\r
+{\r
+ extern void onkey_wakeup(void) __attribute__((weak));\r
+ if (onkey_wakeup != NULL) onkey_wakeup();\r
+}\r
+#endif\r
+\r
+static void set_all_key_irq(uint8_t enable)\r
+{\r
+ for(int i = 0; i < END_KEY; i++)\r
+ {\r
+ if(enable)\r
+ gpio_enable_edge_detect(multi_key[i].irq_pin, EDGE_FLAG_FALL);\r
+ else\r
+ gpio_enable_edge_detect(multi_key[i].irq_pin, 0);\r
+ \r}\r
+}\r
+\r
+//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\r
+static void K0_timer_debounce_callback(uint32_t val)\r
+{\r
+ if(multi_key[K0].last_level_status == gpio_get_value(multi_key[K0].irq_pin)) {\r
+ uos_set_flag(multi_key_flag_ref, multi_key[K0].flag_mask, UOS_FLAG_OR);\r
+ } else {\r
+ //DEBUG("K0 t wrong\r\n");\r
+ set_all_key_irq(1);\r
+ }\r
+}\r
+\r
+static void K0_key_hisr(void)\r
+{\r
+ if(multi_key[K0].last_level_status == gpio_get_value(multi_key[K0].irq_pin)) {\r
+ //DEBUG("K0 hisr\r\n");\r
+ uos_timer_stop(multi_key[K0].debounce_timer);\r
+ uos_timer_start(multi_key[K0].debounce_timer, DEBOUNCE_TIME, 0, K0_timer_debounce_callback, NULL);\r
+ } else {\r
+ //DEBUG("K0 h wrong\r\n");\r
+ set_all_key_irq(1);\r
+ }\r
+}\r
+\r
+static void K0_key_create_hisr(void)\r
+{\r
+ OS_Create_HISR(&multi_key[K0].key_hisr_ref, "K0_key_hisr", K0_key_hisr, 2);\r
+}\r
+\r
+static void K0_irq_handler(void)\r
+{\r
+ multi_key[K0].last_level_status = gpio_get_value(multi_key[K0].irq_pin);\r
+ if(!multi_key[K0].last_level_status){\r
+ //DEBUG("K0\n");\r
+ set_all_key_irq(0);\r
+ OS_Activate_HISR(&multi_key[K0].key_hisr_ref);\r
+ }\r
+}\r
+\r
+uint32_t handle_GetPresscout(uint8_t key)\r
+{\r
+ return multi_key[key].presscnt;\r
+}\r
+\r
+void handle_ResetPresscout(uint8_t key)\r
+{\r
+ multi_key[key].presscnt = 0;\r
+}\r
+\r
+static void EndKey0CountHandle(void * param)\r
+{\r
+ (void)param;\r
+\r
+ int Presscout = handle_GetPresscout(K0);\r
+ DEBUG("fun=%s,line=%d Presscout = %d\n",__FUNCTION__,__LINE__,Presscout);\r
+\r
+ handle_ResetPresscout(K0);\r
+ multi_key[K0].mEndKeyTimer = NULL;\r
+}\r
+\r
+static void MultiKeyLongPressHandle(uint8_t key)\r
+{\r
+ //TODO:\r
+#if 1\r
+ multi_key_ui_msg_t key_msg;\r
+ key_msg.key = key;\r
+ key_msg.presstype = LONG_PRESS;\r
+ key_msg.presscnt = handle_GetPresscout(key);\r
+ app_adaptor_key_notify(key_msg);\r
+#endif\r
+}\r
+\r
+static void MultiKeyShortPressHandle(uint8_t key)\r
+{\r
+ //TODO:\r
+#if 1\r
+ multi_key_ui_msg_t key_msg;\r
+ key_msg.key = key;\r
+ key_msg.presstype = SHORT_PRESS;\r
+ key_msg.presscnt = handle_GetPresscout(key);\r
+ app_adaptor_key_notify(key_msg);\r
+#endif\r
+}\r
+\r
+static void multi_key_task(void *param)\r
+{\r
+ uint32_t flag_val = 0;\r
+ uint32_t mask;\r
+ uint8_t i;\r
+ uint8_t cur_key;\r
+ \r
+ for(i = 0; i < END_KEY; i++)\r
+ {\r
+ multi_key[i].press_start = 0;\r
+ multi_key[i].btn_state = LV_INDEV_STATE_REL;\r
+ mask |= multi_key[i].flag_mask;\r
+ \r}\r
+ \r
+ while(true) {\r
+\r
+ uos_wait_flag(multi_key_flag_ref, mask, UOS_FLAG_OR_CLEAR, &flag_val, UOS_SUSPEND);\r
+ \r
+ for(i = 0; i < END_KEY; i++)\r
+ {\r
+ if( flag_val == multi_key[i].flag_mask ){\r
+ cur_key = i;\r
+ break;\r
+ }\r
+ \r}\r
+ \r
+ if(multi_key[cur_key].last_level_status != gpio_get_value(multi_key[cur_key].irq_pin)) {\r
+ DEBUG("K%d task wrong\r\n",cur_key);\r
+ goto IRQ_DETECT_ENABLE;\r
+ }\r
+\r
+ multi_key_wakeup();\r
+ do {\r
+ uos_sleep(10);\r
+ //DEBUG("gpio_task btn_state = %d gpio0 = %d\r\n", btn_state, gpio_get_value(multi_key[cur_key]));\r
+ if (!gpio_get_value(multi_key[cur_key].irq_pin)) {\r
+ if (multi_key[cur_key].btn_state == LV_INDEV_STATE_REL) {\r
+ multi_key[cur_key].press_start = lv_tick_get();\r
+ if(sos_key_param == 1)\r
+ sos_key_fac_mode_flag = 0;\r
+ }\r
+ multi_key[cur_key].btn_state = LV_INDEV_STATE_PR;\r
+ multi_key[cur_key].period = lv_tick_elaps(multi_key[cur_key].press_start);\r
+ if (multi_key[cur_key].period >= MULTI_KEY_LONG_PRESS_DURATION) {\r
+ multi_key[cur_key].btn_state = LV_INDEV_STATE_REL;\r
+ DEBUG("---- K%d long press -----\r\n",cur_key);\r
+ if(sos_key_param == 1) {\r
+ sos_key_fac_mode_flag = 1;\r
+ multi_key[cur_key].btn_state = LV_INDEV_STATE_PR;\r
+ } else {\r
+ if(multi_key[cur_key].need_longpress) {\r
+ MultiKeyLongPressHandle(cur_key);\r
+ }\r
+ break;\r
+ }\r
+ }\r
+ } else {\r
+ multi_key[cur_key].btn_state = LV_INDEV_STATE_REL;\r
+ multi_key[cur_key].presscnt++;\r
+ DEBUG("----- K%d short press %d -----\r\n",cur_key,multi_key[cur_key].presscnt);\r
+ if(sos_key_param == 1) {\r
+ sos_key_fac_mode_flag = 2;\r
+ } else {\r
+ MultiKeyShortPressHandle(cur_key);\r
+ if(multi_key[cur_key].need_repeater) {\r
+ multi_key_handle(cur_key);\r
+ } else {\r
+ handle_ResetPresscout(cur_key);\r
+ }\r
+ }\r
+ break;\r
+ }\r
+\r
+ } while (true);\r
+IRQ_DETECT_ENABLE:\r
+ set_all_key_irq(1);\r
+ }\r
+}\r
+\r
+static int multi_key_init(void)\r
+{\r
+ multi_key[K0].irq_pin = GPIO1;\r
+ multi_key[K0].flag_mask = K0_FLAG_MASK;\r
+ multi_key[K0].need_longpress = 1;\r
+ multi_key[K0].need_repeater = 1;\r
+ \r
+ \r
+ for(int i = 0; i < END_KEY; i++)\r
+ {\r
+ gpio_set_direction(multi_key[i].irq_pin, GPIO_IN);\r
+ \r}\r
+\r
+ gpio_register_int_handler(multi_key[K0].irq_pin, K0_irq_handler);\r
+\r
+ K0_key_create_hisr();\r
+ \r
+ for(int i = 0; i < END_KEY; i++)\r
+ {\r
+ uos_timer_create(&(multi_key[i].debounce_timer));\r
+ \r}\r
+ \r
+ multi_key_flag_ref = uos_create_flag();\r
+ uos_create_task(multi_key_task, NULL, 0x16, 4096, 199, "multi_key_task");\r
+\r
+ set_all_key_irq(1);\r
+ \r
+ return 1;\r
+}\r
+\r
+/**********************\r
+ * GLOBAL FUNCTIONS\r
+***********************/\r
+void multi_key_d2_enter(void)\r
+{\r
+ mfp_config((uint32_t *)multi_key_mfp_cfgs_sleep);\r
+}\r
+\r
+void multi_key_d2_exit(void)\r
+{\r
+ mfp_config((uint32_t *)multi_key_mfp_cfgs);\r
+}\r
+\r
+void multi_key_mfp_init(void)\r
+{\r
+ mfp_config((uint32_t *)multi_key_mfp_cfgs);\r
+ multi_key_init();\r
+}\r
+\r
+void multi_key_handle(uint8_t key)\r
+{\r
+ if(multi_key[key].mEndKeyTimer != NULL)\r
+ Hal_Timer_Stop(multi_key[key].mEndKeyTimer);\r
+ \r
+ switch(key)\r
+ {\r
+ case K0: \r
+ multi_key[key].mEndKeyTimer = Hal_Timer_Start(300, EndKey0CountHandle, NULL, 0);\r
+ break;\r
+ default:\r
+ break;\r
+ }\r
+}\r
+\r
+int sos_key_fac_mode_flag_get(void)\r
+{\r
+ return sos_key_fac_mode_flag;\r
+}\r
+\r
+void sos_key_fac_mode_flag_clear(void)\r
+{\r
+ sos_key_fac_mode_flag = -1;\r
+}\r
+\r
+void sos_key_param_set(uint8_t param)//0:sos key task -normall, 1:sos key task -factory mode\r
+{\r
+ //printf("sos_key_param cur %d\r\n",sos_key_param);\r
+ sos_key_param = param;\r
+ //printf("sos_key_param_set %d\r\n",sos_key_param);\r
+}\r
+\r
+#endif\r
--- /dev/null
+#ifndef _MULTI_KEY_H
+#define _MULTI_KEY_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lv_drv_conf.h"
+
+#if USE_MULTI_KEY
+
+#include <stdbool.h>
+#include "lvgl/src/lv_hal/lv_hal_indev.h"
+
+
+#include "stdbool.h"
+#include <stdint.h>
+
+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 */
+
--- /dev/null
+/**
+ * @file my_xMotion.c
+ *
+ */
+
+/*********************
+* INCLUDES
+*********************/
+#include "my_xMotion.h"
+#include "lv_drv_conf.h"
+#if USE_MY_XMOTION
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdbool.h>
+#include <time.h>
+//#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 */
--- /dev/null
+#ifndef _MY_XMOTION_H
+#define _MY_XMOTION_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+//#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 */
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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 <var Processor: Mohawk> 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 <var Processor: Osprey> 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 <var Processor: Osprey> 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 <var Processor: Osprey> 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 <var Processor: Mohawk> 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 <var Processor:
+ * Mohawk> 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 <var Processor: Mohawk> Sleep Request */
+#define MC_SLP_REQ_AP_MC_SLP_REQ_AP BIT_0
+
+
+
+
+/* PMUA_MC_SLP_REQ_MOH 0x00B8 Memory Controller <var Processor:
+ * Mohawk> 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 <var Processor: Mohawk> Sleep Request */
+#define MC_SLP_REQ_CP_MC_SLP_REQ_CP BIT_0
+
+
+
+
+/* PMUA_MC_SLP_REQ_MOH 0x00BC Memory Controller <var Processor:
+ * Mohawk> 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 <var Processor: Mohawk> 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
+/* <var Processor: Mohawk> PLL Select */
+#define PLL_SEL_STATUS_MOH_PLL_SEL_MSK SHIFT2(0x3)
+#define PLL_SEL_STATUS_MOH_PLL_SEL_BASE 2
+/* <var Processor: Osprey> 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
--- /dev/null
+#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
--- /dev/null
+/******************************************************************************
+ *
+ * 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 */
--- /dev/null
+#ifndef _SI24RX_H_
+#define _SI24RX_H_
+
+#include "lv_drv_conf.h"
+
+#if USE_SI24RX
+
+#include <stdbool.h>
+
+void si24rx_test(void);
+
+#endif
+#endif
--- /dev/null
+#ifndef _SI24RX_DRV_H_\r
+#define _SI24RX_DRV_H_\r
+\r
+#include "lv_drv_conf.h"\r
+\r
+#include <stdbool.h>\r
+\r
+//======================================================================\r
+// SPI commands (Si24R1)\r
+//======================================================================\r
+#define R_REGISTER 0x00 // Define Read command to register\r
+#define W_REGISTER 0x20 // Define Write command to register\r
+#define R_RX_PAYLOAD 0x61 // Define Read RX payload register address\r
+#define W_TX_PAYLOAD 0xA0 // Define Write TX payload register address\r
+#define FLUSH_TX 0xE1 // Define Flush TX register command\r
+#define FLUSH_RX 0xE2 // Define Flush RX register command\r
+#define REUSE_TX_PL 0xE3 // Define Reuse TX payload register command\r
+#define R_RX_PL_WID 0x60 // Define Read RX payload width for the R_RX_PAYLOAD in the RX FIFO\r
+#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)\r
+#define W_TX_PAYLOAD_NOACK 0xB0 // Define Write TX Disables AUTOACK on this specific packet \r
+#define NOP 0xFF // Define No Operation, might be used to read status register\r
+//======================================================================\r
+// SPI commands (Si24R2E)\r
+//======================================================================\r
+#define SW_RST 0x63\r
+#define R_NVM 0xC0\r
+#define W_NVM 0x80\r
+#define NVMOP_EN_CMD 0x5A\r
+#define NVMOP_EN_DATA 0xA5\r
+#define PROG_EN_CMD 0x5B\r
+#define PROG_EN_DATA 0xA6\r
+#define AUTX_ON_CMD 0x5C\r
+#define AUTX_ON_DATA 0xA7\r
+#define SW_PULL_CLR_CMD 0x5D\r
+#define SW_PULL_CLR_DATA 0xA8\r
+#define LAT_IO_CMD 0x5E\r
+#define LAT_IO_DATA 0xA9\r
+#define TRIM_TEST_ENABLE_CMD 0x5F\r
+#define TRIM_TEST_ENABLE_DATA 0xAA\r
+\r
+//======================================================================\r
+// SPI registers address(Si24R1)\r
+//======================================================================\r
+#define CONFIG 0x00 // 'Config' register address\r
+#define EN_AA 0x01 // 'Enable Auto Acknowledgment' register address\r
+#define EN_RXADDR 0x02 // 'Enabled RX addresses' register address\r
+#define SETUP_AW 0x03 // 'Setup address width' register address\r
+#define SETUP_RETR 0x04 // 'Setup Auto. Retrans' register address\r
+#define RF_CH 0x05 // 'RF channel' register address\r
+#define RF_SETUP 0x06 // 'RF setup' register address\r
+#define SI_STATUS 0x07 // 'Status' register address\r
+#define OBSERVE_TX 0x08 // 'Observe TX' register address\r
+#define RPD 0x09 // 'Received Power Detector' register address equal to Si24R1 is "CD"(Carrier Detecotr)\r
+#define RX_ADDR_P0 0x0A // 'RX address pipe0' register address\r
+#define RX_ADDR_P1 0x0B // 'RX address pipe1' register address\r
+#define RX_ADDR_P2 0x0C // 'RX address pipe2' register address\r
+#define RX_ADDR_P3 0x0D // 'RX address pipe3' register address\r
+#define RX_ADDR_P4 0x0E // 'RX address pipe4' register address\r
+#define RX_ADDR_P5 0x0F // 'RX address pipe5' register address\r
+#define TX_ADDR 0x10 // 'TX address' register address\r
+#define RX_PW_P0 0x11 // 'RX payload width, pipe0' register address\r
+#define RX_PW_P1 0x12 // 'RX payload width, pipe1' register address\r
+#define RX_PW_P2 0x13 // 'RX payload width, pipe2' register address\r
+#define RX_PW_P3 0x14 // 'RX payload width, pipe3' register address\r
+#define RX_PW_P4 0x15 // 'RX payload width, pipe4' register address\r
+#define RX_PW_P5 0x16 // 'RX payload width, pipe5' register address\r
+#define FIFO_STATUS 0x17 // 'FIFO Status Register' register address\r
+#define DYNPD 0x1C // 'Enable dynamic paload length' register address\r
+#define FEATURE 0x1D // Feature Register address\r
+\r
+struct si24rx_info_s\r
+{\r
+ int irq_pin;\r
+ int ce_pin;\r
+ int cs_pin;\r
+ //int i2c_addr;\r
+};\r
+\r
+void si24rx_init(void);\r
+void si24rx_read_nvm(uint8_t *buf, uint8_t len);\r
+void si24rx_write_nvm(uint8_t *buf, uint8_t len);\r
+void si24rx_atr_onoff(bool onoff)\r;\r
+\r
+#endif\r
+\r
--- /dev/null
+#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
--- /dev/null
+/**
+ * @file sos_key.c
+ *
+ */
+
+/*********************
+ * INCLUDES
+ *********************/
+#include "sos_key.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdbool.h>
+//#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
--- /dev/null
+#ifndef _SOS_KEY_H
+#define _SOS_KEY_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+#include "lvgl/src/lv_hal/lv_hal_indev.h"
+
+#if USE_SOS_KEY
+
+#include "stdbool.h"
+#include <stdint.h>
+
+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 */
--- /dev/null
+#include "stc820.h"
+
+#if USE_STC820
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdbool.h>
+#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 */
+
--- /dev/null
+#ifndef _STC820_H
+#define _STC820_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lv_drv_conf.h"
+
+#include <stdbool.h>
+#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 */
--- /dev/null
+#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
+
+
--- /dev/null
+/*
+@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
+
+
+
--- /dev/null
+/*
+@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